【发布时间】:2020-04-30 18:33:33
【问题描述】:
目前我正在尝试在一个项目的历史表上工作。我有一个活动日期。此事件日期可以是 2007-01-14 或 1977-01-09,但我也希望这些事件显示在 2020-01-14 或 2020-01-09,因为我知道那几天发生了一些事情。
目前我在查询中有这种格式,以查看当天是否发生了任何事情。
DATE_FORMAT(CONCAT(YEAR(CURDATE()),'-',MONTH(date),'-',DAYOFMONTH(date)), "%Y-%m-%d %H:%i:%s") as date
在我使用 MySQL 的开发环境中,使用 phpunit 中的 Sqlite 检查项目并使用 PostgreSQL 在 Heroku 上测试项目以进行生产。
Sqlite 和 PostgreSQL 之类的东西没有 CURDATE 之类的函数。
如何创建我的查询,要求每年重新显示该事件,以便它在不同的系统中工作?
【问题讨论】:
-
选择一个数据库并坚持下去。
标签: mysql postgresql sqlite