mysql - 收集同一个表中 2 列的日期

标签 mysql

我的表格中有两个日期列,我需要表格中所有日期的列表。

我已经尝试过以下语句

选择最伟大的( IFNULL(日期(记录日期), 0), IFNULL(日期(编辑日期), 0) ) 作为 'date_val' 来自 TBL_EXAMPLE 按日期值分组 按日期值排序;

使用这个 SQL 语句,一些日期丢失了,我不知道为什么。我只想要此表中所有日期的完整列表(不同,降序)

最佳答案

这是UNION的工作。

 SELECT record_date AS dt FROM TBL_EXAMPLE
 UNION
 SELECT edit_date AS dt FROM TBL_EXAMPLE
 ORDER BY dt DESC;

联合消除空值和重复项。

关于mysql - 收集同一个表中 2 列的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54572385/

相关文章:

mysql - 如何为mysql中的主自动增量整数赋予有效的默认值?

php - 将 php mcrypt_encrypt 和 decrypt 转换为 mysql 函数

php - 选择每个数组元素的信息行

php - GROUP BY 子句忽略行和数据

php - codeigniter 中的增量备份

mysql - 如何将 IN 条件转换为 INNER JOIN 条件 - 连接速度较慢

mysql - 如何将数据插入到 mySQL 数据库的特定行中?

mysql - Where 子句中的假值返回所有行?

mysql - 查询从具有添加约束的单个列中获取不同的对

php - 无法使用用户名将数据输入到评论框中