gpt4 book ai didi

SQL Server - 使用 SQL 删除日期范围之间的行。日期转换失败

转载 作者:行者123 更新时间:2023-12-02 18:02:22 26 4
gpt4 key购买 nike

DELETE FROM BIZ 
WHERE [Orgnl_Cmpltn_Date]
BETWEEN '2014-02-31' AND '2014-04-01'

这是我编写的DELETE语句。有错误提示:

Conversion failed when converting date and/or time from character string.

我知道我必须编写正确的日期格式,但我不确定这是如何进行的。

此问题尚未在其他地方得到解答,因为我看到的答案没有指定日期格式(在我要求的上下文中)

最佳答案

您写的是 2 月 31 日...也许...该日期不存在。

DELETE FROM BIZ 
WHERE [Orgnl_Cmpltn_Date]
BETWEEN '2014-02-28' AND '2014-04-01'

有关转换日期的一般概念:

DELETE FROM BIZ 
WHERE [Orgnl_Cmpltn_Date]
BETWEEN CONVERT(date,'2014.02.28',102) and CONVERT(date,'2014.04.01',102)

在这里您可以找到CONVERT第三个参数值的完整列表 https://msdn.microsoft.com/en-us/library/ms187928.aspx

关于SQL Server - 使用 SQL 删除日期范围之间的行。日期转换失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33119736/

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