SQL - 如何用其他日期时间替换日期时间值?
在搞乱我的数据库之前,我有一个简单的问题:
用另一个日期时间值替换一个日期时间值的 SQL 命令是什么?我将用“0000-00-00 00:00:00”替换数据库表的单列中的所有日期时间。
我猜测 SQL 命令就像这个命令一样替换单个列/表中的所有字符串值?:
UPDATE table_name SET field_id = '0000-00-00 00:00:00'
这是我第一次像这样替换所有 DateTime 值 - 是的,我已经做了数据库备份,以防万一!
Before I go messing my database up, I have a quick question:
What is the SQL command to replace a datetime value with another datetime value? I'm going to replace all datetimes in a single column of my database table with '0000-00-00 00:00:00'.
I'm guessing that the SQL command is like this command to replace all string values in a single column/table?:
UPDATE table_name SET field_id = '0000-00-00 00:00:00'
This is my first time replacing all DateTime values like this - YES, I have already made a DB backup, just in case!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
反驳乔的答案。简而言之,全力以赴。另外,您不需要明确写出 00:00:00。
输出:
注意: http://dev.mysql .com/doc/refman/5.0/en/date-and-time-types.html
如果您使用的日期超出“1000-”的有效范围 01-01' 到 '9999-12-31',MySQL 以其全部智慧将让您存储它,甚至使用它!
输出(月=日=0的无效日期无法使用)
An answer to counter Joe's. In short, go for it. Also, you don't need to explicitly write out 00:00:00.
Output:
Note: http://dev.mysql.com/doc/refman/5.0/en/date-and-time-types.html
If you use a date outside the valid range of '1000-01-01' to '9999-12-31', MySQL in all its wisdom will let you store it, and even use it!
Output (the invalid dates with month=day=0 are unusable)