在T-SQL中,有一种方法可以过滤大于以dd / mm / yyyy格式给出的日期吗?
所以例如:
SELECT BIRTHDAY FROM ATABLE WHERE BIRTHDAY > 12/12/1990
答案 0 :(得分:6)
由于许多日期格式都依赖于语言和语言。区域设置,我建议始终使用YYYYMMDD
的ISO-8601格式 - 当然,还要将日期文字放入单引号:
SELECT Birthday
FROM dbo.ATable
WHERE Birtday > '19901212'
这适用于所有SQL Server - 无论您使用何种语言,日期和区域设置