gpt4 book ai didi

php - 从 select 语句 (MySQL) 中的多个日期列中删除时间戳

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:31 24 4
gpt4 key购买 nike

我目前正在尝试从多个日期列中删除时间戳。实际上,select 语句中的大多数列都包含日期。我想从查询结果中的所有日期值中删除时间戳。这可以在 MySQL 中完成吗?

select Date(column1, column2, column3...) FROM ... 似乎不起作用。select DATE (column1), DATE(column2), DATE(column3).... 似乎也不起作用

SELECT 
col1,
col2,
col3, //this is a date field
col4 //this is a date field
FROM table1
UNION
SELECT
col1,
col2, //this is a date field
col3, //this is a date field
col4 //this is a date field
FROM table2

所有日期值不应包含时间戳

最佳答案

一个简单的方法是只使用 DATE() 函数,以及您希望调用的每个转换列的别名:

SELECT 
col1,
col2,
DATE(col3) AS col3,
DATE(col4) AS col4
FROM table1
UNION
SELECT
col1,
DATE(col2) AS col2,
DATE(col3) AS col3,
DATE(col4) AS col4
FROM table2;

关于php - 从 select 语句 (MySQL) 中的多个日期列中删除时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56936767/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com