我的表格中有两个日期列,我需要表格中所有日期的列表。
我已经尝试过以下语句
选择最伟大的(
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/