有人可以向我解释为什么第一个代码不起作用?在第一个中,我尝试仅提取时间并在时间列中输入。
UPDATE SampleData_0816
SELECT Time1 = DATE_FORMAT(opened_first_time, '%h:%i')
SELECT DATE_FORMAT(opened_first_time, '%h:%i')
FROM SampleData_0816
答案 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()来实现这一目标。