You mean iso-8601 strings in the database? Yes, you can format the strings
however you want (ie with an unlimited seconds precision). However, the
internal datetime function only returns seconds (it is merely an alias for
strftime using a format specifier that only outputs seconds), and if you use
strftime then you can get milliseconds by using %f rather than %S in the format
string. The string, however, can be as long as you want without bothering
SQLite in the least -- however the output of the internal functions will be
truncated to the precision specified in the output format specifier and will be
unlocalized (without an offset from GMT), so you have to magically remember the
appropriate offset (or store and assume all naive strings are GMT).
sqlite> select datetime('2015-02-14 13:46:15.3948573647856354765 +04:00');
2015-02-14 09:46:15
sqlite> select strftime('%Y-%m-%d %H:%M:%S', '2015-02-14
13:46:15.3948573647856354765 +04:00');
2015-02-14 09:46:15
sqlite> select strftime('%Y-%m-%d %H:%M:%f', '2015-02-14
13:46:15.3948573647856354765 +04:00');
2015-02-14 09:46:15.394
---
Theory is when you know everything but nothing works. Practice is when
everything works but no one knows why. Sometimes theory and practice are
combined: nothing works and no one knows why.
>-----Original Message-----
>From: [email protected] [mailto:sqlite-users-
>[email protected]] On Behalf Of Lance Shipman
>Sent: Thursday, 8 January, 2015 11:22
>To: [email protected]
>Subject: [sqlite] Support for millisecond
>
>Can SQLite support millisecond precision in date time data? I looking at
>doc I think so, but it's not clear.
>
>Regards,
>
>Lance Shipman
>Product Engineer
>Esri
>Redlands, CA USA
>_______________________________________________
>sqlite-users mailing list
>[email protected]
>http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users