您好我会指定我正在寻找的东西,我有一个带有日期时间行的mysql表,我也有这个存储过程来搜索特定的日期和时间:
BEGIN
SELECT * FROM daterecordings
WHERE DATE(date_record) = daterec;
END
当我用这个(例子)调用这个程序时“2017-03-25 15:30:00”它返回当天的所有记录,而不仅仅是15:30:00的记录,我只想要那一小时的特定记录。我不确定我做错了什么。
答案 0 :(得分:0)
问题是DATE
函数会将日期时间格式从Y-m-d H:i:s
更改为Y-m-d
。所以你只是比较日期时间的日期部分。删除DATE
功能,即将其更改为
SELECT * FROM daterecordings
WHERE date_record = daterec;