2012-01-06 98 views
4

我行的的MySQL表列表选择从数据库中的行上的日期

 
+--------+-----+------------+------------+------------+-----------+ 
| off_id | uid | leave_from | leave_to | leave_code | reason | 
+--------+-----+------------+------------+------------+-----------+ 
|  1 | 1 | 2012-01-01 | 2012-01-05 | OFF  | asdsda | 
|  2 | 1 | 2012-01-15 | 2012-01-16 | OFF  | asdd  | 
|  5 | 1 | 2012-02-03 | 2012-02-05 | OFF  | gfjghjhgj | 
+--------+-----+------------+------------+------------+-----------+ 

我不得不选择在日期间2012-01-01到2012-01-05的行。 我该怎么做,请帮忙。

回答

1
SELECT Off_Id,uid,Leave_from,leave_to,leave_code 
FROM YourTableName 
WHERE Leave_From>="2012-01-01" and Leave_to <="2012-01-05" 
1

如果我明白你的问题正确:

SELECT * FROM `table_name` 
WHERE leave_from >= "2012-01-01" AND leave_to <= "2012-01-05" 
3
SELECT * 
FROM tbl 
WHERE leave_from >= '2012-01-01' 
AND leave_to <= '2012-01-05' 
2
select * from table where leave_from between '2012-01-01' and '2012-01-05' 
0

点1:你可以使用> < < => =带日期的数据类型。

上面可以通过

SELECT * FROM table WHERE leave_from > '2012-01-01' AND leave_from <'2012-01-05'; 
可以实现
相关问题