gpt4 book ai didi

使用来自其他字段的日期操作更新 MySQL

转载 作者:行者123 更新时间:2023-11-29 02:29:02 25 4
gpt4 key购买 nike

我有一个 MySQL 表:

fields:

tag
duedate

在“标签”字段中,我有一个包含日期的字符串(“MYWHATEVER_20130401”)。

所有带有“tag”的行,如“MYWHATEVER_%”,我现在需要使用“tag”中的“20130401”并添加 14 天来更新“duedate”,并将其存储为“2013-04-15”格式。

有什么方法可以用一个查询来完成吗?

最佳答案

您可以使用RIGHT() 函数根据指定的长度从字符串中裁剪字符。在您可以从字符串中添加 14 天 之前,您需要先使用 STR_TO_DATE() 将其转换为日期,例如。

UPDATE  tableName
SET duedate = STR_TO_DATE(RIGHT(tag, 8),'%Y%m%d') + INTERVAL 14 DAY
WHERE tag LIKE 'MYWHATEVER\_%'

关于使用来自其他字段的日期操作更新 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15838802/

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