gpt4 book ai didi

mysql - 如何在 MySQL 中通过 ADDTIME() 获取 AM/PM

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

我的数据库中有一个字段 startTime,其值为 '7:00:00 PM',我想在该时间中添加 20 分钟并存储它在新字段中作为 endtime。我希望 endtime 的格式与 startTime 相同,即“07:20:00 PM”,我使用了 ADDTIME 以及更多功能这样做,但无法获取AM/PM的格式,我使用了

DATE_ADD('NEXT_CONTACT_TIME', INTERVAL 20 MINUTE), DATE_FORMAT(ADDTIME(NEXT_CONTACT_TIME,'00:20:00'),'%h:%i:%s %p') as endTime

但是,我无法获取 AM/Pm

最佳答案

使用这个

DECLARE @StartTime TIME(0) = '07:00:00 AM'; --Time
DECLARE @MinutesToAdd INT = 20; --Added 20 Minutes
SELECT SUBSTRING((CONVERT(VARCHAR(8), DATEADD(MINUTE, @MinutesToAdd, @StartTime), 109)),0,8) + ' ' + RIGHT(CONVERT(VARCHAR(30), DATEADD(MINUTE, @MinutesToAdd, @StartTime), 9), 2) as Time

关于mysql - 如何在 MySQL 中通过 ADDTIME() 获取 AM/PM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29813588/

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