SQL Query使用DateAdd()剥离时间部分

时间:2018-03-18 18:36:06

标签: sql-server tsql

我在网上搜索并没有得到正确答案。 基本上,在我的查询中使用以下内容我将在Date列中输出为

WHERE DATE >= DATEADD(MONTH, -3, GETDATE())

输出:

Date: 2017-12-1 00:00:00:00

我不想看到那些0,只是想要提供纯日期值。

我的日期栏应该只显示日期而不显示时间,甚至不显示0

1 个答案:

答案 0 :(得分:0)

如果你的系统知道Dateadd,它也会知道datepart。如果这对您不起作用,只需将日期转换为字符串并使用子字符串方法仅提供前几个字符。

要添加:我相信,您的功能将返回

2017-12-01 00:00:00:00

但这是一个小细节...