可能重复:
最佳方式将字符串转换为日期并进行验证
在SQL Server中将datetime值分配给datetime变量时,出于文化无关原因,采用哪种格式最好?为什么?
下面的日期意为2013年12月1日。
DECLARE @myDate DATETIME
SET @myDate = '2013-12-01'
SET @myDate = '20131201'
SET @myDate = '12/01/2013'
SET @myDate = '2013-12-01T00:00:00.000'
SET @myDate = '2013-12-01T00:00:00'
如果 @myDate 是 DATETIME2
类型,你的答案会有所不同吗?
(SELECT r.date_format FROM master.sys.dm_exec_requests r WHERE r.session_id = @@SPID)
返回**dmy
**时,它无法工作。 - myro