在查询中仅使用日期时间字段的日期部分的最佳方法是什么?
我有一个日期时间字段,想按日期对其进行分组/计数。
最佳答案
有多种方法可以做到:
EXTEND(dt_field, YEAR TO DAY)
CAST(dt_field AS DATETIME YEAR TO DAY)
dt_field::DATETIME YEAR TO DAY
CAST(dt_field AS DATE)
dt_field::DATE
DATE(dt_field)
最简单的——简而言之——是最后两个,函数符号可能是最清楚的。前三个给你一个 DATETIME 值;最后三个给你一个 DATE 值。这些是相似的,但不完全相同。不过,它们可以相当自由地互换。
关于sql - Informix SQL : How to get the date part of a datetime field in a query?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4178169/