當插入新數據時,是否有數據庫級別的函數(觸發器或某些東西)可用於更改DateTime字段?問題在於,我正在整合的一項服務恰好在格林威治標準時間發出了它的所有時間(在這種情況下,在它們的最後收到一些信息的時間)。如何更改更新日期時間字段?
我需要自動更改此值以反映數據庫服務器所在時區的時間。例如,如果他們在下午2:34發送給我,但我在紐約市,我希望它可以輸入到db上午9:34。這也必須考慮到格林威治標準時間與服務器的任何地方之間的夏令時差異,這似乎是一場噩夢。有什麼建議麼?
此外,我使用SQL Server 2005,如果有幫助。
編輯:
讓我澄清一件事。進入這一列的日期是每隔一段時間(5,10,15分鐘)批量檢索的,所以我認爲唯一的辦法就是改變一次收到的時間,而不是添加一個TimeModified字段或其他東西。這甚至可行嗎?
很好的建議,但請參閱編輯我原來的帖子。 – 2009-12-10 18:40:34