MYSQL日期时间,删除秒

时间:2013-08-10 21:59:22

标签: python mysql

我一直试图这样做。

我有一个程序,它会定期将行写入表格 (表格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>

2 个答案:

答案 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;