作者slalala (M型社會最低層代表)
看板Database
標題Re: [SQL ] SQL SERVER 2005 新增修改時間的問題
時間Fri Jul 6 23:44:19 2007
※ 引述《grence (多想兩分鐘 = =")》之銘言:
: 記得M$ SQL也有個時間型態資料完全不需要手動更新,
: 每次新增、更新的時候系統會自動處理;想手動處理還不給改....
: 記憶總是不可靠,問孤狗找到這個:
: http://technet.microsoft.com/zh-tw/library/ms182776.aspx
: 隨性摘要..:
: 「每個資料庫都有一個計數器,會針對在資料庫內包含 timestamp資料行的資料表所執行
: 的每個插入或更新作業而累加。這個計數器是資料庫時間戳記。這會追蹤資料庫內的相對
: 時間,而不是可關聯於時鐘的實際時間。資料表只能有一個 timestamp資料行。每次修改
: 或插入含 timestamp資料行的資料列時,都會在 timestamp資料行中插入累加的資料庫時
: 間戳記。」
: 「不是可關聯於時鐘的實際時間」→顯示的時候八成需要 DateAdd()函數.
: 累加的基準好像是 1970/01/01 00:00:00....嗯,查的到就不用記XD
: DATETIME格式大概還需要 CONVERT()來轉換時間格式
: 遇到問題就問孤狗吧,雖然最後常常找到MSDN去,
: 但GOOGLE才能幫我找到我需要的資料。
這個功能之前有碰過 我是新手門外漢 有錯當看看就好><
我之前作法是update 間的欄位可以寫入current_timestamp
SQL SERVER會存入非常精確的時間....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.12.15