0

我需要创建一个函数来检查是否以 4 位格式输入了带有年份的日期字符串,例如 1-1-45 将返回 0,1-1-2045 将返回 1。

有人可以给我一个方法吗?提前致谢。

4

2 回答 2

0

你想要这个吗?

where right(val, 4) like '[0-9][0-9][0-9][0-9]'
于 2013-04-02T14:59:34.007 回答
0

SQL Server 支持ISNUMERIC()

SELECT ISNUMERIC(RIGHT('1-1-2045', 4))

为什么不使用日期选择器或任何其他允许您选择日期的控件?

于 2013-04-02T15:01:06.530 回答