UPDATEmy_tableSETmy_column
=
STRFTIME(
'
%J
'
,
'
2008-01-0203:04:05
'
);
//参与运算也要注意 Julia 格式
select * from USERS_Mood where RecordDate>STRFTIME('%J','2011-03-01') and RecordDate<STRFTIME('%J','2011-03-31') and User_ID= 'naiking'
insertintoUSERS_Mood(User_ID,RecordDate,MoodValue,MoodInfo)values( ' naiking ' ,STRFTIME( ' %J ' , ' 2011-03-2003:04:05 ' ), 30 , ' nothing ' )
//参与运算也要注意 Julia 格式
select * from USERS_Mood where RecordDate>STRFTIME('%J','2011-03-01') and RecordDate<STRFTIME('%J','2011-03-31') and User_ID= 'naiking'
insertintoUSERS_Mood(User_ID,RecordDate,MoodValue,MoodInfo)values( ' naiking ' ,STRFTIME( ' %J ' , ' 2011-03-2003:04:05 ' ), 30 , ' nothing ' )
在as中 使用Julian Dates
public
functionlpad(original:Object,length:
int
,pad:String):String
{
varpadded:String = original == null ? "" :original.toString();
while (padded.length < length)padded = pad + padded;
return padded;
}
public functiontosqlDate(dateVal:Date):String
{
return dateVal == null ? null :dateVal.fullYear
+ " - " + lpad(dateVal.month + 1 , 2 , ' 0 ' ) // monthiszero-based
+ " - " + lpad(dateVal.date, ' 0 ' )
+ " " + lpad(dateVal.hours, ' 0 ' )
+ " : " + lpad(dateVal.minutes, ' 0 ' )
+ " : " + lpad(dateVal.seconds, ' 0 ' )
;
}
varmyDate:Date = new Date( 2008 , 0 , 3 , 4 , 5 ); // Jan02,200803:04:05
{
varpadded:String = original == null ? "" :original.toString();
while (padded.length < length)padded = pad + padded;
return padded;
}
public functiontosqlDate(dateVal:Date):String
{
return dateVal == null ? null :dateVal.fullYear
+ " - " + lpad(dateVal.month + 1 , 2 , ' 0 ' ) // monthiszero-based
+ " - " + lpad(dateVal.date, ' 0 ' )
+ " " + lpad(dateVal.hours, ' 0 ' )
+ " : " + lpad(dateVal.minutes, ' 0 ' )
+ " : " + lpad(dateVal.seconds, ' 0 ' )
;
}
varmyDate:Date = new Date( 2008 , 0 , 3 , 4 , 5 ); // Jan02,200803:04:05
//也可以直接 var myDate=new Date();试试吧
statement.text = " UPDATEmy_tableSETmy_column=strftime('%J',' " + tosqlDate(myDate) + " ') " ;
statement.text = " UPDATEmy_tableSETmy_column=strftime('%J',' " + tosqlDate(myDate) + " ') " ;