2016-05-12 4 views
0

PostgreSQLデータベースでは、クエリを実行します。使用方法<current_date sql?

Select (*) 
Where 
domain.blabla.date > 'yesterday' 
AND 
domain.blabla.date < 'current_date' 

最終目標は昨日のデータのみを取得することです。

我々が得るエラーは以下の通りです:

[Err] ERROR: date/time value "current" is no longer supported

は、あなたがそれを解決する方法を参照していますか?

ありがとうございました!

ルカ

答えて

0

SQLで現在の日付はあなたがONLY昨日の値を取得します

SELECT dateadd(day,datediff(day,1,GETDATE()),0) 
0

このクエリを使用することができますSQLで昨日の日付について

SELECT CONVERT(date, getdate()) 

を使用することができるため

select * from table_name where day > current_date- interval '1 day' 

ORこの

PSの詳細についてはPostgreSQL Date/Time Documentationを参照してくださいyesterday

select * from table_name where day > current_date 'yesterday' 

SQLFiddle

を使用して - あなたは、単一引用符で' '

1

を機能を配置する必要はありませんThe goal is to get only yesterday's dataの場合:

Select (*) 
from domain.blabla 
Where date_trunc('day', date) = date_trunc('day', current_date - 1); 
+0

完璧にありがとうございます! –

関連する問題