gpt4 book ai didi

mysql - 如何在 SQL 中设置日期格式?

转载 作者:行者123 更新时间:2023-11-29 11:15:23 24 4
gpt4 key购买 nike

我必须满足购买日期在 2012 年之前的条件,但我不知道如何格式化我的 SQL 代码才能做到这一点。

我当前的代码:

SELECT g.GameName, p.GameID, g.GameID 
FROM games g, purchases p
WHERE p.GameID = g.GameID
AND p.DatePurchase < 2012-01-01

数据库的格式相同(如“2012-06-15”),但是当我运行此代码时,它会运行,但我得到 0 个结果。

最佳答案

SELECT g.GameName, p.GameID, g.GameID 
FROM games g, purchases p
WHERE p.GameID = g.GameID
AND p.DatePurchase < '2012-01-01'

如果数据库中存储的日期是日期时间格式,则只需将其转换为日期即可。请看下面的代码

   SELECT g.GameName, p.GameID, g.GameID 
FROM games g, purchases p
WHERE p.GameID = g.GameID
AND CAST(p.DatePurchase AS DATE) < '2012-01-01'

关于mysql - 如何在 SQL 中设置日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39840799/

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