查询具有Data =' 0153/01 01'的数据。

时间:2017-12-05 11:48:21

标签: sql

我想要检索那些包含Data< = paramdate的记录以及那些具有Date =' 1753/01 01'

的记录

由于

1 个答案:

答案 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'