私は自分のpostgresテーブルの日付列をタイムスタンプ形式、つまり「2017-01-01 22:00:00」としています。クエリで書いたときpostgresqlで時刻を指定しないで日付のみを選択
select date from table where date = '2017-01-01'
私には何の結果も与えませんでした。
これらのクエリには常に時間情報を含める必要がありますか? yyyy-mm-ddをクエリにのみ置いて日付列を検索することはできますか? date
へ
よろしく
私は自分のpostgresテーブルの日付列をタイムスタンプ形式、つまり「2017-01-01 22:00:00」としています。クエリで書いたときpostgresqlで時刻を指定しないで日付のみを選択
select date from table where date = '2017-01-01'
私には何の結果も与えませんでした。
これらのクエリには常に時間情報を含める必要がありますか? yyyy-mm-ddをクエリにのみ置いて日付列を検索することはできますか? date
へ
よろしく
使用date()
機能、それはのような日時から日付を抽出します:
select DATE(my_field) from my_table;
キャスト:date
がPostgres keywordあるので、私は、二重引用符でdate
列への参照を同封
select "date" from table where "date"::date = '2017-01-01'
注意。キーワードを使用して列、表、またはスキーマの名前を付けないでください。
は、この方法を試してみてください:@Tim Biegeleisenそれが動作するようになりまし
select date("Date") from yourTable
別の選択肢は、日付の列を選択する..多くの感謝!! – reyalino
感謝.. – reyalino
@reyalinoがマーク正しいことは可能ですか? –