Hello,
I'm quite new to sqlite and I'm surprised about the result I got from executing
time(current_time, 'localtime') function.
I use the sqlite3 command line (version 3.29.0) on Windows 7 and I tried to get
my local time using this simple
statement:
select time(current_time, 'localtime');
and the result was wrong. I did tried with:
select time(current_timestamp, 'localtime');
and the result was right.
Is that behavior normal or is that a bug?
To reproduce it, here is the output of my complete test:
sqlite>select time(current_timestamp), time(current_time), time('now');
time(current_timestamp) time(current_time) time('now')
----------------------- ------------------ -----------
10:47:40 10:47:40 10:47:40
sqlite>select time(current_timestamp, 'localtime'), time(current_time,
'localtime'), time('now','localtime');
time(current_timestamp, 'localtime') time(current_time, 'localtime')
time('now','localtime')
------------------------------------ -------------------------------
-----------------------
12:47:44 11:47:44 12:47:44
As you can see, the localtime for current_time is one hour shifted from the two
others despite the "raw" results are the same.
Regards,
Alain
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users