我想要检索那些包含Data< = paramdate的记录以及那些具有Date =' 1753/01 01'
的记录由于
答案 0 :(得分:0)
你可以使用DATEDIFF
DATEDIFF将根据您想要比较的内容返回不同的时间,日,月,年。 示例:
`DATEDIFF (DAY, '01/01/2017', '02/01/2017')`
这将返回1,因为比较是一天。 注意:datediff也可以返回负值,因为位置更高。示例:
'DATEDIFF (DAY, '02/01/2017', '01/01/2017')'
将返回-1
如果您想获取指定日期和格式的数据,可以使用 CONVERT 将其转换为格式化日期,并将其与平时进行比较
示例:
WHERE CONVERT(VARCHAR, '2017/01/01', 103) = '01/01/2017'