我只需要从日期时间字段中获取日期和时间。我怎么做?
我的查询:
select ImpFile, convert(nvarchar,ImpDate,21) as ImpDate
from nol_artikula_izmaina
此查询的输出:
我需要的是它只显示日期和小时,例如字段 ImpDate 应该如下所示:2012-05-11 14:00:00:000 和 2012-05-11 16: 00:00:000
这可能吗?
我只需要从日期时间字段中获取日期和时间。我怎么做?
我的查询:
select ImpFile, convert(nvarchar,ImpDate,21) as ImpDate
from nol_artikula_izmaina
此查询的输出:
我需要的是它只显示日期和小时,例如字段 ImpDate 应该如下所示:2012-05-11 14:00:00:000 和 2012-05-11 16: 00:00:000
这可能吗?
这通过获取“日期 0”和 之间的 [whole] 小时数ImpDate
,然后将其添加到“日期 0”。
它在原则上与删除时间非常相似(获取 [whole] 天数),并且可用于“截断”到任何日期部分(尽管对于秒或更短,您可能需要使用不同的“下限”日期大于 0 以避免溢出)。
SELECT ImpFile, DATEADD(hh, DATEDIFF(hh, 0, ImpDate), 0)
FROM nol_artikula_izmaina