本文介绍了ISDATE()函数如何在SQL SERVER中工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的查询是
SET LANGUAGE us_english;
SET DATEFORMAT mdy;
SELECT ISDATE('03/18/2010') AS [ISDATE] UNION ALL
SELECT ISDATE('03-15-2010') UNION ALL
SELECT ISDATE('03.15.2010') UNION ALL
SELECT ISDATE('03/2010/15')
when我们执行此查询它将返回
1
1
1
1
现在我的问题是
在上一个选择语句中是
when we execute this query it will return
1
1
1
1
Now my question is
In last select statement is
SELECT ISDATE('03/2010/15')
日期格式为 MYD
。但我的日期格式是 MYD
所以根据这个服务器应该返回0而不是1但它不是返回0.
所以请解释一下它背后的原因是什么。
format of date is MYD
. But format of my date is MYD
So according this server should be return 0 instead of 1 but it doesn't return 0.
So Please explain me what is Reason behind it.
推荐答案
这篇关于ISDATE()函数如何在SQL SERVER中工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!