2017-07-17 5 views
0

に2つの日付の間の平均値を取得するにはどのように私はSqliteをして、2つの日付の間の平均日付を取得したいのですが:Sqliteを

SELECT DateAdd(ms, DateDiff(ms, date_begin, date_end)/2, date_begin) 

Postgresで:SqlServer

は、この単純なクエリで行われます。

SELECT date_begin + (date_end - date_begin)/2 

私はSqliteで同じクエリを作成したいと思います。 私はjuliandayを使用して試してみて、バック日時に変換します

SELECT date(julianday(date_begin) + (julianday(date_begin) + julianday(date_end))/2); 

が、それは動作しません。

この操作をSqliteで行う簡単な方法はありますか?

+1

「+」記号が2つあります。 2番目は '-'でなければなりません。 –

+0

あなたは正しいです、それは問題でした。私は完全な答えを投稿する。 – Rowandish

答えて

0

私は2つの+サインを持っていました。 完全な答えは次のとおりです。

SELECT datetime(julianday(date_begin) + (julianday(date_end) - julianday(date_begin))/2, 'localtime');