Hi John, Thanks for the detail info. I am still very new to SQLite3 and sorry for the question. My application is used C++ to insert/select the data from this table. So if I defined it as create table mytable ( ........ createDate REAL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (remoteWXId) ); Then I can use sqlite3_bind_real to bind the column but what is the datatype that I should use in C++ code.Do you have any example code that work for C++ in this case. Sorry for the question. Thanks, JP
----- Original Message ---- From: John Stanton <[EMAIL PROTECTED]> To: sqlite-users@sqlite.org Sent: Monday, December 17, 2007 12:59:00 PM Subject: Re: [sqlite] create table with datatype = DATE. SHould use as DATETIME or INTEGER. Sqlite stores a date and time as a REAL so instead of trusting to manifest typing to make it a REAL your code will be easier to follow if you declare it a REAL. Here is a simple list of the date and time functions embedded in Sqlite 1. date( timestring, modifier, modifier, ...) returns date as YYYY-MM-DD 2. time( timestring, modifier, modifier, ...) returns time as HH:MM:SS 3. datetime( timestring, modifier, modifier, ...) returns datetime as YYYY-MM-DD HH:MM:SS 4. julianday( timestring, modifier, modifier, ...) returns julian day, which is a float-point number counting the number of days since 4714 B.C. 5. strftime( format, timestring, modifier, modifier, ...) returns a string in the desired format (like printf) 6. current_time returns current time as HH:MM:SS 7. current_date returns current date as YYYY-MM-DD 8. current_timestamp returns current timestamp as YYYY-MM-DD HH:MM:SS ttp://www.somacon.com/p370.php Joanne Pham wrote: > Thanks John, > " If you make it a REAL instead of DATETIME your code will > be clearer." > So you meant that I should make my datatype as REAL instead of DATETIME. > Thanks, > Joanne > > > > > ----- Original Message ---- > From: John Stanton <[EMAIL PROTECTED]> > To: sqlite-users@sqlite.org > Sent: Monday, December 17, 2007 10:00:11 AM > Subject: Re: [sqlite] create table with datatype = DATE. SHould use as > DATETIME or INTEGER. > > If you declared your date and time (timestamp) column DATETIME it will > be floating point and will store date and time in 8 bytes. Use the FP > bind function. If you make it a REAL instead of DATETIME your code will > be clearer. > > Joanne Pham wrote: >> Hi All, >> I have two question regarding DATETIME column data type: >> 1 ) Should I store my COLUMN as INTEGER instead of DATETIME. Is it easier >> if this column type is INTEGER vs DATETIME then >> do the conversion in the GUI code to convert from INTEGER TO DATETIME. >> >> 2) And if I store as DATETIME then What is the command to bind this >> column type as DATETIME. >> For the INTEGER the bind command is : sqlite3_bind_int but I don't know >> if the column is DATETIME >> then what is the command to bind this column. >> Thanks, >> JP >> >> >> ----- Original Message ---- >> From: P Kishor <[EMAIL PROTECTED]> >> To: sqlite-users@sqlite.org >> Sent: Thursday, December 13, 2007 2:48:26 PM >> Subject: Re: [sqlite] create table with datatype = DATE >> >> CREATE TABLE test (.. createData DATETIME DEFAULT CURRENT_TIMESTAMP) >> >> On 12/13/07, Joanne Pham <[EMAIL PROTECTED]> wrote: >>> Hi All, >>> I create the table as : >>> create table test (name varchar(30), createDate DATE default >>> DATETIME('NOW')); >>> but I got the error message. I want to have the default as now if it is not >>> specify. >>> Thanks in advance, >>> Joanne >>> >>> >>> >>> ____________________________________________________________________________________ >>> Never miss a thing. Make Yahoo your home page. >>> http://www.yahoo.com/r/hs >> > > > ----------------------------------------------------------------------------- > To unsubscribe, send email to [EMAIL PROTECTED] > ----------------------------------------------------------------------------- > > > > ____________________________________________________________________________________ > Be a better friend, newshound, and > know-it-all with Yahoo! Mobile. Try it now. > http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ > ----------------------------------------------------------------------------- To unsubscribe, send email to [EMAIL PROTECTED] ----------------------------------------------------------------------------- ____________________________________________________________________________________ Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs