四、使用数据处理函数——日期处理函数(3)
1.返回日期【不要具体时间点】
关键点:date函数(返回日期的年月日部分)
select *,date(time) from orders limit 20;
2.取出指定的某个时间段的数据
默认从7月1日的0点0分0秒到7月31日的24点60分60秒。
select * from orders where time between '2018-07-01' and '2018-07-31';
3.取出某天的数据
select * from orders where date(time)='2018-07-11';
4.常用的日期函数
(1)day():表示返回一个日期的天数部分
select time,day(time) from orders limit 20;
(2)day0fweek():对于一个日期,返回对应的星期几
select time,dayofweek(time) from orders limit 20;
(3)hour():返回一个时间的小时部分
select time,hour(time) from orders limit 20;
(4)其它函数用法一致,不再赘述。
4.常见的函数
函数 | 说明 |
adddate() | 增加一个日期(天、周等) |
addtime() | 增加一个时间(时、分等) |
curdate() | 返回当前的日期 |
curtime() | 返回当前的时间 |
date() | 返回日期时间的日期部分 |
datediff() | 计算两个日期之差 |
date_add() | 高度灵活的日期运算函数 |
date_format() | 返回一个格式化的日期或时间串 |
day() | 返回一个日期的天数部分 |
dayofweek() | 对于一个日期,返回对应的星期几 |
hour() | 返回一个时间的小时部分 |
minute() | 返回一个时间的分钟部分 |
month() | 返回一个日期的月份部分 |
now() | 返回当前日期和时间 |
second() | 返回一个时间的秒部分 |
time() | 返回一个日期时间的时间部分 |
解锁课程,学习更多mysql知识:
https://study.163.com/course/courseMain.htm?courseId=1209590958&share=2&shareId=400000000537035