私はmysqlでこのクエリを持っています
SELECT *
FROM `calendar`
WHERE DATE_FORMAT(startTime, "%Y-%m-%d") = '2010-04-29'
Postgresql クエリに変換するにはどうすればよいですか?
私はmysqlでこのクエリを持っています
SELECT *
FROM `calendar`
WHERE DATE_FORMAT(startTime, "%Y-%m-%d") = '2010-04-29'
Postgresql クエリに変換するにはどうすればよいですか?
基本的に、MYSQL
使用するクエリはDATE_FORMAT()
日付を文字列に変換します。日付と比較したい場合はDATE_FORMAT()
、代わりに but を使用しないでくださいDATE()
。PostgreSQL
タイムスタンプを日付にキャストして、これを試してください。
SELECT *
FROM "calendar"
WHERE "startTime"::date = '2010-04-29'
SELECT *
FROM calendar
WHERE starttime::date = '2010-04-29'