仅从日期时间选择时间

时间:2016-08-24 13:50:05

标签: mysql

有人可以向我解释为什么第一个代码不起作用?在第一个中,我尝试仅提取时间并在时间列中输入。

UPDATE SampleData_0816
SELECT Time1 = DATE_FORMAT(opened_first_time, '%h:%i')


SELECT DATE_FORMAT(opened_first_time, '%h:%i')
FROM SampleData_0816

2 个答案:

答案 0 :(得分:0)

如果使用更新功能,则必须使用SET而不是SELECT

UPDATE SampleData_0816
SET Time1 = DATE_FORMAT(opened_first_time'%H:%i:%s')

答案 1 :(得分:0)

SELECT DATE_FORMAT(colName, '%Y-%m-%d') DATEONLY, 
   DATE_FORMAT(colName,'%H:%i:%s') TIMEONLY

您可以使用DATE_FORMAT()来实现这一目标。