2017-02-02 10 views

答えて

2

dateにあなたのコラムをキャスト:::dateを使用して

select ... 
from ... 
where the_timestamp_column::date = date '2017-01-28'; 

The castはPostgresの固有の構文です。あなたはANSI SQLを好む場合は、上記の条件がthe_timestamp_column上のインデックスの使用をすることはありませんことを明示cast()

select ... 
from ... 
where cast(the_timestamp_column as date) = date '2017-01-28'; 

注意を使用しています。必要な場合は、式にインデックスを作成するか、範囲クエリを使用してください:

select ... 
from ... 
where the_timestamp_column >= timestamp '2017-01-28 00:00:00' 
    and the_timestamp_column < timestamp '2017-02-01 00:00:00'; 
+0

ありがとうございました。出来た:) – Arjun

関連する問題