0
任何人都会对SQL语句有任何建议,这些SQL语句会更改过滤的一组行的时间字段?更改mySQL DB中特定行的更改时间字段
我有大约1500行有时间列。我需要从具有某个用户标识的每一行中减去4分钟...
建议?
任何人都会对SQL语句有任何建议,这些SQL语句会更改过滤的一组行的时间字段?更改mySQL DB中特定行的更改时间字段
我有大约1500行有时间列。我需要从具有某个用户标识的每一行中减去4分钟...
建议?
如果列是TIME
类型,那么ADDTIME
函数将起作用。只需使用负'小时:分钟':
ADDTIME(my_column, '-0:04')
好吧,让我看看我是否有这个权利在我的脑海。使用将ADDTIME应用于所有SELECTED行的UPDATE语句...正确? – 2013-05-06 17:16:29
如果我理解正确并且这是'TIME'或'DATETIME'列,那么是的:'UPDATE my_table SET my_column = ADDTIME(my_column,'-0:04')WHERE ...'。如果它是'TIMESTAMP'列,答案将会不同。 – 2013-05-06 17:25:14
对不起,是的,它是一个TIME类型的列。谢谢埃德! – 2013-05-06 17:30:17