我在mysql中有这个查询
SELECT *
FROM `calendar`
WHERE DATE_FORMAT(startTime, "%Y-%m-%d") = '2010-04-29'
如何转换为 Postgresql 查询?
最佳答案
基本上,MYSQL
中使用DATE_FORMAT()
的查询将日期转换为字符串。如果您想将它与日期进行比较,请不要使用 DATE_FORMAT()
而是使用 DATE()
。试试这个,在 PostgreSQL
中,将时间戳转换为日期,
SELECT *
FROM "calendar"
WHERE "startTime"::date = '2010-04-29'
关于mysql - PostgreSQL 中的 DATE_FORMAT() 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13190358/