gpt4 book ai didi

mysql - 在日期时间 SQL 语法方面需要帮助

转载 作者:行者123 更新时间:2023-11-29 06:16:45 25 4
gpt4 key购买 nike

在 TableAdapter 配置向导中,我的 SQL 语句有问题。

我想根据当前日期过滤那个特定年份的 CreatedDate。所以我使用了Year()函数,但是执行的时候提示错误信息。

Error Message Prompt

下面是我的 SQL 语句。

SELECT cff.CFNo, cff.RegionalOffice, cffitemstatus.Reason
FROM cff, cffitemstatus
WHERE cff.RecordNo = cffitemstatus.RecordNo
AND (cff.CreatedDate = `YEAR`(CURDATE()))
ORDER BY cff.RegionalOffice, cffitemstatus.Reason

在这个问题上需要指导和建议。

最佳答案

你应该学会使用显式的 JOIN 语法。简单规则:永远不要FROM 子句中使用逗号。

然后,一种方法是在两个日期都使用 YEAR():

SELECT cff.CFNo, cff.RegionalOffice, cffitemstatus.Reason
FROM cff JOIN
cffitemstatus
ON cff.RecordNo = cffitemstatus.RecordNo
WHERE YEAR(cff.CreatedDate) = YEAR(CURDATE())
ORDER BY cff.RegionalOffice, cffitemstatus.Reason;

关于mysql - 在日期时间 SQL 语法方面需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35447083/

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