mysql命令行 - 日期数据类型
在前面的mysql命令行系列文章里,我们主要用到两种数据类型:文本(varchar) 和数字(int), 这在一节里我们要学习:
如何使用mysql的日期数据类型?
mysql里的日期是按照年月日来表示的,四位数的年、两位数的月、两位数的日用减号分隔开: YYYY-MM-DD。当我们要在表里加入日期或者查询日期时,都要用到这个格式。
我们可以对日期数据列进行排列,并且使用比较操作数建立日期测试条件进行数据查询。
1. 使用 = 和 !=
select p_email, phonefrom employee_perwhere 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_datefrom employee_per wherebirth_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 条评论:
发表评论
指向此帖子的链接:
创建链接