Correct. The ISO strings are the de-facto standard since that's what all the
date and time functions take in.
http://www.sqlite.org/lang_datefunc.html
"The strftime() routine returns the date formatted according to the format
string specified as the first argument."
It's there so you can store your datetimes in a standardized way, then display
them however you or your user wants, be it
"03/07/2017"
"3/7/17"
"7-Mar-2017"
"20170307"
"March 7, 2017 AD"
"The 7th day of the third month of the 17th year of the reign of Tiberius
Caesar"
The last one would be more in line with the modifiers you can use.
strftime('%m/%d/%Y', TiberiusCaesar, 'start of reign', '+17 years', 'start of
year', '+3 months', '+7 days')
-----Original Message-----
From: sqlite-users [mailto:[email protected]] On
Behalf Of Jens Alfke
Sent: Wednesday, March 08, 2017 3:04 PM
To: SQLite mailing list
Subject: Re: [sqlite] Why isn't my time formatting working?
> On Mar 8, 2017, at 11:59 AM, Rob Richardson <[email protected]> wrote:
>
> Given the lack of an indication of the return type, it seemed to me to be
> reasonable to assume that since I'm passing in a string as one of the
> arguments, I'd get a datetime object out.
SQLite doesn’t have a datetime type, as far as I know. Dates are stored as
strings.
—Jens
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users