使用mysql从日期到日期获取记录

时间:2017-12-15 09:40:17

标签: mysql sql

我正试图从日期到日期从表中获取记录,  在表格中,我有列日期和时间字段名称CreatedDate,格式为2017-04-29 04:44:23。 用户选择值将类似于04/27/2018 感谢

2 个答案:

答案 0 :(得分:1)

使用between子句来指导整天。

要获取27th April 2018的所有记录,查询可以是

SELECT [columns] FROM table WHERE CreatedDate >= '2018-04-27 00:00:00' AND CreatedDate <= '2018-04-27 23:59:59'

答案 1 :(得分:0)

一种方法是从date提取timestamp部分,以便在where子句中使用:

select * --Columns
from table1
where date(date_column) = DATE '2017-04-27' -- ANSI Date Literal

<强> DEMO