为curdatemysql添加时间
我有两列,一列是datetime,另一列是time。 我需要将CURDATE()添加到时间列中,并与datetime列进行比较为curdatemysql添加时间,mysql,date,datetime,time,Mysql,Date,Datetime,Time,我有两列,一列是datetime,另一列是time。 我需要将CURDATE()添加到时间列中,并与datetime列进行比较 SELECT b.rese_data, a.period_ini, a.period_end FROM esp_time a, rese b WHERE a.week_day = WEEKDAY(NOW()) AND a.period_ini <= NOW() AND a.p
SELECT b.rese_data,
a.period_ini,
a.period_end
FROM esp_time a,
rese b
WHERE a.week_day = WEEKDAY(NOW())
AND a.period_ini <= NOW()
AND a.period_end >= NOW()
AND b.rese_data >= a.periodo_ini
AND b.rese_data <= a.periodo_fim
然后与rese_数据(datetime)进行比较,您需要添加时间(当前日期,期间ini)
才能获得今天的特定时间
如果您想要在特定日期的特定时间,ADDTIME(date(rese\u data),period\u ini)
将为您提供此功能
此函数将时间添加到日期时间。您需要格式化时间戳。例如:
date\u格式(当前时间戳,%Y-%m-%d00:00:00')
和date\u格式(当前时间戳,%Y-%m-%d23:59:59')
不确定,但我认为您需要CONCAT(CURDATE(),'',period\ini)
period_ini = "12:00:00"
pediod_end = "17:00:00"