我试图选择一列来改变它在MySQL中的时间,但我不知道如何。 我该怎么做?
示例:
时间原创:2015-07-20 22:10:52
更新:2015-07-20 23:59:59
答案 0 :(得分:2)
您可以使用timestamp
将当前timestamp
的日期加入您想要设置的时间:
UPDATE mytable
SET mytimestamp = TIMESTAMP(DATE(mytimestamp), '23:59:59')
答案 1 :(得分:1)
要更新而不参考以前的列值,它与其他列没有区别。要使用它进行更新,并根据某些部分(第二,月,年,等等),您可以使用DATE_ADD或DATE_SUB功能。根据您的需要,同一页面中的任何其他功能也可能有用。
答案 2 :(得分:0)
您拥有的列类型无关紧要,您的表可以使用标准UPDATE语句进行修改。 您还可以使用一些特殊的time/date functions来帮助您获得正确的格式。
答案 3 :(得分:0)
UPDATE mytable SET mytimestamp = mytimestamp::date + '23:59:59'::time;
应该可以。