将日期时间字段转换为日期并检查该值

时间:2018-02-06 14:03:26

标签: sql datetime type-conversion

是否可以将具有日期和时间的字段条目转换为仅日期,并在SQL查询中检查此值是否等于TODAY?

字段EntryDate的值为Tuesday, October 04, 2016 12:00 AM - 我可以某种方式将其转换为日期,并将其与今天相等吗?

由于

2 个答案:

答案 0 :(得分:1)

如果您使用的是SQL Server,可能会很幸运:

    select PARSE('Tuesday, October 04, 2016 12:00 AM' as datetime)

为了完整起见,您可以与今天的日期部分进行比较。

    SELECT
    CASE WHEN PARSE('Tuesday, October 04, 2016 12:00 AM' as datetime) = CONVERT(date, getdate()) THEN 'YES'
    ELSE 'NO' END

答案 1 :(得分:1)

是时间戳吗?如果是这样,那么只需将它投射到日期。

SELECT CAST(tstamp AS DATE)