我一直试图这样做。
我有一个程序,它会定期将行写入表格 (表格1) ID日期文本编号
日期列格式为yyyy-mm-dd hh:mm:ss(“2013-08-03 06:26:27”)
读取数据的脚本将其与另一组数据匹配,日期格式相同,但秒数正好为0.
“2013-08-03 06:26:00”
我需要更改(表1)中的日期数据列,以便秒列正好为零。目前它只是随机值。
我在脚本级别更改了它,以便将数据写入MYSQL表,以便秒为0.但是我有很多现有的数据,我不能松散,没有秒数为0. / p>
答案 0 :(得分:11)
这只是更新相应列的问题。
根据......哼......你的心情(?)你可能会尝试:
update tbl set datetime_column = substr(datetime_column, 1, 16);
或
update tbl set datetime_column = date_format(datetime_column, '%Y-%m-%d %H:%i:00');
或者
update tbl set datetime_column = datetime_column - second(datetime_column);
答案 1 :(得分:0)
的MySQL?试试这个:
SELECT DATE_SUB(datetime_column,
INTERVAL EXTRACT(SECOND_MICROSECOND FROM datetime_column)
SECOND_MICROSECOND) as no_second_datetime
FROM table_name;