是否可以从mysql中的datetime列中提取日期和时间来分隔列。我环顾四周,可能完全相反。有没有办法做到这一点?
答案 0 :(得分:1)
是的,这是可能的。您可以相应地使用DAY()
,HOUR
,Minute
个函数。见Date and Time Functions
一个例子就像
select DAY(NOW()) , hour(NOW())
答案 1 :(得分:0)
date and time functions of MySQL派上用场了:
SELECT DATE(yourDatetimeColumn), TIME(yourDatetimeColumn) FROM yourTable;
使用STR_TO_DATE,您可以获得计算列的正确数据类型:
SELECT
STR_TO_DATE(DATE(yourDatetimeColumn), '%Y-%m-%d') As yourDate,
STR_TO_DATE(TIME(yourDatetimeColumn), '%k:%i') As yourTime
FROM
yourTable;