mysql - 添加时间到 curdate mysql

标签 mysql date datetime time

我有两列,一列是日期时间,另一列是时间。 我需要将 CURDATE() 添加到时间列,并与日期时间列进行比较。

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 

首先我选择两个时期(时间),如下所示:

period_ini = "12:00:00"
pediod_end = "17:00:00"

然后与rese_data(datetime)进行比较

最佳答案

您需要 ADDTIME(CURRENT_DATE, period_ini) 才能获取今天的特定时间。

如果您想要特定日期的特定时间,ADDTIME(DATE(rese_data), period_ini) 将为您做到。

ADDTIME()函数将时间添加到日期时间。

关于mysql - 添加时间到 curdate mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22814545/

相关文章:

java - Java中SimpleDateFormat解析方法遇到问题

mysql - 从日程中选择日期

mysql - mysql斗牛士中的 "FTS_0000000000002fe2_000000000000694c_INDEX_1.ibd"是什么

Excel/VBA 在从 VBA 转置/粘贴时将日期转换为美国格式

javascript - 如何扩展 Date 类

.net - DateTime.ToString() 显示子午线为 "A.M."或 "P.M."

php - 如何读取 .txt 文件并将其导入数据库?

mysql - 查询不返回所有记录,需要所有记录

shell - 以秒为单位获取文件修改时间的最佳方法

python 每月最后一个工作日(使用 CustomBusinessDay)?