2016-05-16 11 views
0

YYYY/MM/DD形式でアンドロイドのsqliteデータベースのカラムに日付を保存しました。今私はデータベースの特別な行を選択するためにSQLクエリでjulianday関数を使用したいが、juliandayはYYYY-MM-DD形式で日付を使用します。どのように私は日付の形式をSQLクエリとインライン変換できますか?カラムの日付形式をSQLクエリでインラインに変換

select * from events where julianday(enddate)-julianday(startdate)>1200 

答えて

1

SQLクエリは、インライン置き換え受け入れ:

"STARTDATE" と "終了日は" YYYY/MM/DD形式ではありませんYYYY-MM-DDに格納されているこのサンプルクエリを書き換えてください

select * from events where julianday(replace(enddate,'/','-'))-julianday(replace(startdate,'/','-'))>1200 

さらに複雑な変換用に用意されたSQL convert()関数

関連する問題