On Wed, Jan 21, 2009 at 11:30:58AM -0500, Igor Tandetnik wrote:
> One advantage of the string format is that it's visible to the "naked
> eye" - when working with the database using generic tools (e.g. for
> administration or troubleshooting). It's a pain to run ad-hoc queries
> when the database stores dates as, say, Julian days (which just look
> like huge numbers, all alike).
And using international date format also allows you to use
LIKE/GLOB/REGEXP to efficiently express BETWEEN:
SELECT ... FROM ... WHERE tstamp LIKE '2007-08-%' ...;
Expressing the same using seconds since the Unix epoch is more
complicated:
SELECT ... FROM ... WHERE tstamp BETWEEN
strftime('%s', '2007-08-01') AND
strftime('%s', '2007-08-31') ...;
OTOH, using seconds since the Unix epoch too makes some computations
simpler. You could always store timestamps both ways.
Nico
--
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users