close

在程序裏很多的動作或事件我們都會想記錄下來以作日後檢查之用,很多人一看到「時間」兩個字就會想起Windows 右下角的系統時間,並打算把這時間記到數據庫中,這想法是危險的,為什麼呢?因為每台電腦的系統時間基本都各不同,所以這時間在查案時並不可靠。

更有參考價值是更新數據庫那一刻的時間,所以取「數據庫」時間才是可靠而且統一的,就算你說它的時間也不一定對呀,但起碼它對事件發生的「時間順序」還是準確的。

除了在數據表中以 Trigger 填充日期外,你也可以在 PB 中這樣從數據庫取時間:

Datatime  ldt_now

 

Select getdate()

Into  :ldt_now

From  sysdatabases

Where  dbid = 1 master 比較安全

Using sqlca;

arrow
arrow
    創作者介紹
    創作者 過時程式員 的頭像
    過時程式員

    過時程式員的部落格

    過時程式員 發表在 痞客邦 留言(0) 人氣()