首頁 | 關於知識網 | 會員規範 | 知識地圖| 本站連結 | JACKSOFT | 加入會員 |
電腦稽核 >> 電腦稽核軟體討論區 >>[分享]如何使用acl擷取日期中的數值??
[分享]如何使用acl擷取日期中的數值??

不好意思又有問題想要請教各位

我需要從日期欄位中抓出特定的號數,例如 2008/10/25的話,我就要把25(號)抓出來

請問有沒有什麼簡單的方法可以讓我做到這件事情??


2
 
 

   
相關標籤
   
回文 #1
回覆會員暱稱:修
點數:140
等級:初學者

榮譽勳章:初學者
發文篇數:7
回文時間:2008-12-28 19:42:53

非常感謝kakasa與scanscar兩位的回答!! 你們改變我一些想法,也提供了一些新的靈感讓我解決了問題 謝謝你們!!
   
回文 #2
回覆會員暱稱:找自己
點數:60
等級:初學者

榮譽勳章:初學者
發文篇數:3
回文時間:2008-12-28 19:41:00

有很多方法可以得到你想要的結果 如果你去edit / table layout 裡面看,發現號數都是從一個同樣的點開始的話,只要把它定義成一個數值欄位就好了 不然你可以使用下面這些function Date( ) 將日期轉換成字母的欄位 substring( ) 允許你去取出特定值 Value( ) 將它變成數字 Value(substring(date(date),9,2),0) scanscar
   
回文 #3
回覆會員暱稱:kakasa
點數:2090
等級:專家

榮譽勳章:專家
發文篇數:77
回文時間:2008-12-28 19:22:51

這裡有兩種不同的方法能取得你想要的數字,我們假設你要的值是日期格式 Value(Substring(Date(date_field), 9, 2), 0) date_field - 月分中的第一天(這個方法只有在所有紀錄都是從同一個月分來的時候 ) 例如 : date_field - '20081101'
   
回文 #4
回覆會員暱稱:修
點數:140
等級:初學者

榮譽勳章:初學者
發文篇數:7
回文時間:2008-12-28 18:59:41

噢,我想我需要再補充一些資訊 我需要的是去計算抓出日期的那個月份,從開始到結束總共有多少個小時 例如我從2008/10/01~2008/10/10 總共有10天,所以我需要先抓出日期,然後算出10 x 24 = 240 小時 另外我要執行下面的scrip:extract if Hours_Reported (a field)> days * 24 請問各位能給我一點意見嗎? 謝謝!
網站建議與問題回報 | 隱私權政策 | 網站管理規範 | 條款與政策