【发布时间】:2020-01-24 11:01:32
【问题描述】:
我有一系列看起来像这样的日子:
Array
(
[0] => "18/09/2019"
[1] => "19/09/2019"
[2] => "20/09/2019"
[3] => "21/09/2019"
[4] => "22/09/2019"
[5] => "23/09/2019"
[6] => "24/09/2019"
)
我的数据库中有一个 date 列,其中包含 DATETIME 值,例如:2019-09-18 00:00:00
现在我想从我的orders 表中全选,例如date = 18/09/2019。
我该怎么做?
我尝试了以下方法,但这给了我一个语法错误:
SELECT * FROM `orders` WHERE date = CONVERT(DATETIME, '24/09/2019')
我正在使用 MYSQL。
【问题讨论】:
-
SQL 没有称为“数组”的内置类型——尽管有些数据库有。如果没有数据库标签和数组来自何处的解释,您的问题就不清楚。您还应该指定语法错误是什么。
-
@GordonLinoff 我知道,但是下面显示的示例查询是我最终检查数据库的方式,因此数组不是 100% 相关的,这就是我正在尝试的日期的样子与我的数据库中的
DATETIME值进行比较 -
@jarlh 我有一个 SQL 标签,但为了清楚起见,我在我的问题中添加了它
-
SQL 是许多产品支持的语言,有不同的变体。那么您使用的是哪个 dbms? (您可能是指 MS SQL Server 吗?)
-
你应该看看str_to_date
标签: mysql sql database date type-conversion