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 回答