我只想验证用户的给定输入
Declare @UserInput NVARCHAR(20)
set @UserInput = '26/07/2013'
select ISDATE(@UserInput)
这将返回 false,因为日期是澳大利亚格式,即使日期是有效的
我可以将最后一行更改为以下内容
select isdate(CONVERT(datetime, @UserInput, 103))
它有效。但是如果@Userinput 是垃圾(即:-'hello'),那么最后一个语句将失败。我怎么能拥有一些东西,无论用户输入什么,它都会将其验证为澳大利亚日期(dd/mm/yyyy)?
谢谢