【发布时间】:2021-04-29 10:05:34
【问题描述】:
使用 mysql 可以使用类似的 sql 查询搜索整月
select * from table where date_created >= '2020-12-01' and date_created <= '2020-12-32'
列 date_created 是日期时间类型。 这不适用于 mariadb。我知道日期 2020-12-32 无效。但是有可能使用 mariadb 来实现吗?
【问题讨论】:
-
"这不适用于 mariadb",这是理所当然的。每个自尊的数据库都会拒绝这一点。写
>= '2020-12-01' and date_create < '2021-01-01'有什么问题? -
这是一个已有 15 年历史的 php 应用程序,拥有超过一百万行代码,在多个地方生成此类代码。由于它适用于变量和计算,因此很难找到这种丑陋方法使用的所有地方。因此,如果它也能与 mariadb 一起使用,那就太好了,所以我不必更改旧代码。