2010-09-23 177 views
0

在SQLite IDE SQL窗口中,我編寫了返回等效於.NET DateTime.Now的指令,即CURRENT_TIMESTAMPSQLite - current_timestamp不會返回正確的小時?

假設在當地時間10:47:00,即GMT -4:00(夏季),否則爲GMT -5:00。

我查詢的結果:

select current_timestamp 

回報2010-09-23 14:47:00,不管我的本地機器的時間。

如何讓SQLite使用我的本地時間而不是GMT?

謝謝大家! =)

回答

3

使用select datetime(current_timestamp, 'localtime');

你可以上的日期/時間函數here

+0

+1的詳細信息 - 很有意思!感謝這個提示! =)我不知道這個,顯然。此外,它現在正在返回10:33:00,當它應該返回11:33:00,因爲我們仍然在世界的角落夏季。任何線索? – 2010-09-23 15:34:13

+0

似乎沒有實施。有關詳細信息,請參閱http://www.sqlite.org/lang_datefunc.html頁面的底部。 :) – rickythefox 2010-09-23 15:42:01

+0

是的,這也是我讀過的,由於這種小時變化(EAT),得到正確的本地時間似乎有點困難。謝謝!這回答了我的問題。 =) – 2010-09-23 15:45:18

相關問題