2011-07-09 14 views
5

私はSQLiteを使って基本的な日付/時刻操作を行っていますが、ドキュメントはあまり明確ではありません。私がやりたいことは、データベースの同じ行にすでに存在する分を追加することだけです。私は日時と期間を持っています。だから、開始日時と終了日時を取得したい。私はこれらの行に沿って何かを見てきました:SQLiteの日付/時刻操作

datetimeを使うことができますが、動作していないと思われる「localtime」を指定する必要があります。

基本的に、SQL ServerのDATEADDに相当するものが必要です。

答えて

4

datetime(strftime('%s', start_date) + minute_count * 60, 'unixepoch') 

start_dateを試してみてください - あなたの開始日。

minute_count - 整数を分で表します。

+0

パーフェクト。正確に私が必要としたもの。 – Kezzer

16

これは、現在のdatetimeに15分を追加する方法です。

SELECT datetime('now', '+15 Minute'); 
+1

よくできました!入力変数の場合は引用符を使用しないでください。 'select datetime(タイムスタンプ、 '+110秒')をts_corr、*からデータ、'; – McPeppr