"19/09/2019" [2] => "20/09/2019" [3] =-6ren">
gpt4 book ai didi

mysql - 如何将日期字符串与数据库中的日期时间列进行比较

转载 作者:行者123 更新时间:2023-11-29 09:34:01 25 4
gpt4 key购买 nike

我有很多这样的日子:

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。

最佳答案

MySQL 的答案:

您必须使用 DATE() 函数DATETIME 列值转换为 DATE 值,然后使用 DATE() 函数将它们与数组值进行比较code>STR_TO_DATE 具有适当映射的函数:

SELECT * 
FROM orders
WHERE DATE(date) = STR_TO_DATE(array_member, '%Y-%m-%d')

关于mysql - 如何将日期字符串与数据库中的日期时间列进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58078291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com