我有一个包含unix时间列的表 . 我希望创建一个新列,其中包含此时的星期几 . 例如,1436160600将是此列中的星期一 .
我创建了一个名为“day_of_week”的新专栏
alter table master add column test varchar(20);
我现在希望用适当的值更新这个新列 .
我找到了MySQL Unixtimestamp()函数(http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp)
然后我尝试了以下内容
update master set day_of_week = _sent_time_stamp(from_unixtime(unix_timestamp, %W));
其中_sent_time_stamp是包含Unix时间值的列
但这会导致错误1064 .
任何人都可以建议吗?
1 回答
解 . 将纪元转换为日期时间
使用dayname函数将datetime转换为星期几