gpt4 book ai didi

mysql - 如何在此日期字符串 01/01/2004 中定位年份

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

我有一个用户数据库,数据库中存储的出生日期格式为 01/01/2004。我读过我应该先有年份。那么我将如何定位这个字符串中的年份。我想执行以下操作。

UPDATE users 
SET level = 9
WHERE birthyear = 2003

谢谢

最佳答案

假设您的字段名称是出生日期(而不是出生年份),那么以下内容将起作用。 YEAR 函数将返回给定 datedatetime 字段的年份。

UPDATE users SET level = 9 WHERE YEAR(birthdate) = 2003;

如果日期以字符串数据类型存储(坏主意),并使用您指定的格式,则以下内容将起作用。 RIGHT 函数获取给定字符串的最后 n 个字符。

UPDATE users SET level = 9 WHERE RIGHT(birthdate, 4) = 2003;

关于mysql - 如何在此日期字符串 01/01/2004 中定位年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27286368/

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