gpt4 book ai didi

MySQL - 使用 current_date 和特定时间创建日期时间

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

我的杂务表中有一个时间列 [start_at]。我想用家务表中的 current_date + time 列填充 daily_chores 表。

示例:我的杂务编号为 17,应在 18:00:00 开始。在 2016 年 6 月 24 日,daily_chores 表应填充如下语句(但它不起作用):

INSERT INTO DAILY_CHORES (actual_day, chore_number, chore_starts )
SELECT CURRENT_DATE, c.chorekey, add_time(CURRENT_DATE,c.start_at)
FROM CHORES c;

应创建此行(除其他外):

actual_day  chore_number  chore_starts
---------- ------------ -------------------
2016-06-24 17 2016-06-24 18:00:00

是否可以在sql语句中将固定时间添加到可变日期中,从而累加为日期时间?

最佳答案

而不是

add_time(CURRENT_DATE,c.start_at)

使用

str_to_date(concat(CURRENT_DATE, " ", c.start_at), "%Y-%m-%d %T")

示例:

str_to_date(concat("2016-06-24", " ", "18:00:00"), "%Y-%m-%d %T")

返回DATETIME对象“June, 24 2016 18:00:00”。

关于MySQL - 使用 current_date 和特定时间创建日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36488394/

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