mysql - PostgreSQL 中的 DATE_FORMAT() 等价物

标签 mysql sql postgresql

我在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/

相关文章:

php - HTML 中带有子菜单的动态菜单

php - 如何计算 ACF 中继器输出中的总行数

php - 动态加载网格中的记录(根据用户的请求)

sql - to_number Oracle SQL 中数字格式的动态长度

sql - 如何计算 SQL 联合中的不同值?

python - Postgres View 的 Django 模型

Postgresql - 从 Excel 文件填充数据库

java - 向包含外键的mysql表插入数据出现错误

sql - SQL查询优化:以一定条件进行输入,否则进行随机输入

database - 如何将值插入 PostgreSQL 11.1 中的标识列