gpt4 book ai didi

SQL - 如何用单个 future 日期时间替换一系列日期时间?

转载 作者:行者123 更新时间:2023-11-29 04:03:58 27 4
gpt4 key购买 nike

这是一个基本的 SQL 日期时间问题,但我不想弄乱我的数据库!

例如,在 MySQL 数据库中,如果我想在我的一个表的单个列中替换日期 X 和日期 Y 之间的所有日期时间值 - 执行此操作的 SQL 命令是什么?示例:我想将本月一月的所有日期时间值替换为三月的 future 日期/时间。

由于其他 StackOverflow 问题,我知道如何选择一系列日期时间 - 例如:

select * from table where DatetimeField between '22/02/2009 09:00:00.000' and '23/05/2009 10:30:00.000'

但是如何给它添加 replace() 函数呢?

预先感谢您的帮助 - 我已经备份了数据库以防万一!

最佳答案

您不需要函数,一个简单的 UPDATE 语句就可以了。如果我正确理解您的问题,这里有一些注释示例 SQL 代码:

UPDATE Table -- Put in your table name
SET DateTimeField='31/03/2011 10:30:00.000' -- Change to replacement date/time
WHERE DatetimeField BETWEEN -- This is the time range to replace,
'22/02/2009 09:00:00.000' AND '23/05/2009 10:30:00.000' -- inclusive

关于SQL - 如何用单个 future 日期时间替换一系列日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4986520/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com