0

私はmysqlでこのクエリを持っています

SELECT * 
FROM `calendar` 
WHERE DATE_FORMAT(startTime, "%Y-%m-%d") = '2010-04-29'

Postgresql クエリに変換するにはどうすればよいですか?

4

2 に答える 2

4

基本的に、MYSQL使用するクエリはDATE_FORMAT()日付を文字列に変換します。日付と比較したい場合はDATE_FORMAT()、代わりに but を使用しないでくださいDATE()PostgreSQLタイムスタンプを日付にキャストして、これを試してください。

SELECT * 
FROM   "calendar"
WHERE  "startTime"::date = '2010-04-29'
于 2012-11-02T06:31:56.257 に答える
0
SELECT *
FROM calendar
WHERE starttime::date = '2010-04-29'
于 2012-11-02T06:31:32.600 に答える