gpt4 book ai didi

SQL Server 日期格式 MM/DD/YYYY

转载 作者:行者123 更新时间:2023-12-02 17:03:38 24 4
gpt4 key购买 nike

如何检查 SQL Server 中的日期字符串是否采用 MM/DD/YYYY 格式?

最佳答案

SET DATEFORMAT MDY;
SELECT CASE WHEN ISDATE(@string) = 1
AND @string LIKE '[0-1][0-9]/[0-3][0-9]/[1-2][0-9][0-9][0-9]'
THEN 1 ELSE 0 END;

如果结果为 1,则它是有效日期,但不能保证它是用户想要的日期。如果他们输入:

06/07/2012

无法知道它们是指 6 月 7 日还是 7 月 6 日。最好的办法是让用户从下拉列表或日历控件中选择日期,这样您就可以控制格式并避免任何不必要的解释。您的应用程序层可以使用强类型变量/参数并插入到正确类型的列中。

关于SQL Server 日期格式 MM/DD/YYYY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12266518/

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