网站开发日志

2009年9月27日星期日

分享家:Addthis中国

mysql命令行 - 日期数据类型

在前面的mysql命令行系列文章里,我们主要用到两种数据类型:文本(varchar) 和数字(int), 这在一节里我们要学习:

如何使用mysql的日期数据类型?

mysql里的日期是按照年月日来表示的,四位数的年、两位数的月、两位数的日用减号分隔开: YYYY-MM-DD。当我们要在表里加入日期或者查询日期时,都要用到这个格式。

我们可以对日期数据列进行排列,并且使用比较操作数建立日期测试条件进行数据查询。

1. 使用 =!=

select p_email, phone
from employee_per
where birth_date = '1969-12-31';
+---------------------------+---------+
| p_email                   | phone   |
+---------------------------+---------+
| killeratlarge@elmmail.com | 6666666 |
+---------------------------+---------+
1 row in set (0.00 sec)

上述例子里我们对出生日期等于1969-12-31的员工数据,注意日期必须用引号。

2. 使用 >=<=

select e_id, birth_date
from employee_per where
birth_date >= '1970-01-01';
+------+------------+
| e_id | birth_date |
+------+------------+
|    1 | 1972-03-16 |
|    4 | 1972-08-09 |
|    5 | 1974-10-13 |
|    8 | 1975-01-12 |
|   17 | 1970-04-18 |
|   18 | 1973-10-09 |
|   19 | 1973-01-20 |
+------+------------+
7 rows in set (0.00 sec)

标签: ,

相关文章:

0 条评论:

发表评论

指向此帖子的链接:

创建链接