2017-02-03 11 views
0

私は自分のpostgresテーブルの日付列をタイムスタンプ形式、つまり「2017-01-01 22:00:00」としています。クエリで書いたときpostgresqlで時刻を指定しないで日付のみを選択

select date from table where date = '2017-01-01'私には何の結果も与えませんでした。

これらのクエリには常に時間情報を含める必要がありますか? yyyy-mm-ddをクエリにのみ置いて日付列を検索することはできますか? date

よろしく

答えて

0

使用date()機能、それはのような日時から日付を抽出します:

select DATE(my_field) from my_table; 
1

キャスト:datePostgres keywordあるので、私は、二重引用符でdate列への参照を同封

select "date" from table where "date"::date = '2017-01-01' 

注意。キーワードを使用して列、表、またはスキーマの名前を付けないでください。

+0

感謝.. – reyalino

+0

@reyalinoがマーク正しいことは可能ですか? –

0

は、この方法を試してみてください:@Tim Biegeleisenそれが動作するようになりまし

select date("Date") from yourTable 
+0

別の選択肢は、日付の列を選択する..多くの感謝!! – reyalino

関連する問題