sql - Informix SQL : How to get the date part of a datetime field in a query?

标签 sql date datetime informix

在查询中仅使用日期时间字段的日期部分的最佳方法是什么?
我有一个日期时间字段,想按日期对其进行分组/计数。

最佳答案

有多种方法可以做到:

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/

相关文章:

mysql - "Multiple SELECT, INNER JOIN"SQL查询不起作用

mysql - SQL插入无效月份

php - 选择小于或等于当前日期的日期

Java:如何将带有月份名称的字符串转换为日期时间?

返回多个记录集的 MySQL 存储过程

sql - 来自 SELECT 和来自 VIEW 内的 SELECT 的不同结果

sql - 如何在Hadoop中使用sql将所有联合与多个表一起使用?

python - 无法根据来源内容写入日期

r - 查找 R 中两个时间戳之间的重叠以分配类次

MySQL:选择一定时期内具有一定数量的条目