MySQL----示例知识点整理
示例語句:
select count(0),hour(c.created_at) from `behavior_client_view` c join `behavior_share` son c.share_uuid=s.uuidwhere s.agent_uuid=(select uuid from user where mobile='12606666333' and deleted=0)and DATE_FORMAT(c.created_at,'%Y-%m') >DATE_FORMAT(date_sub(curdate(), interval 12 month),'%Y-%m')group by hour(c.created_at) order by hour(c.created_at);#近12個月時段統計分布?
涉及到的MySQL知識點匯總:
1、date_format(date,format):函數根據format字符串格式化date值。
示例:select DATE_FORMAT(now(),'%Y-%m');
查詢結果:2019-01
2、date_sub(date,interval exp type):函數從日期減去指定的時間間隔。
說明:date:參數是合法的日期表達式
expr;參數是您希望添加的時間間隔
type:參數值為:microsecond、second、minute、hour、day\week\month\quarter\year\seconde_microsecond\minute_microsecond\hour_microsecond\hour_second\hour_minute\day_microsecond\day_second\day_minute\day_hour\year_month
示例:
select date_sub(now(),interval 2 month);? #查詢:根據當前的時間減去2個月,計算得出的時間值
查詢結果:2018-11-07 11:37:48
3、curdate():函數返回當前的日期
示例:select curdate();
查詢結果:2019-01-07
?
擴展常用函數:
4、curtime():返回當前的時間
查詢結果:11:37:48
最后:簡單示例一條,select if(curdate()="2019-01-07",(select DATE_FORMAT(now(),'%Y-%m-%d')),1) as d;
?
5、/*獲取當前系統時間:年月日 時分*/
select DATE_FORMAT(now(),'%Y-%m-%d %h:%m');??
查詢結果:2019-01-22 02:01
?
轉載于:https://www.cnblogs.com/syw20170419/p/10232566.html
總結
以上是生活随笔為你收集整理的MySQL----示例知识点整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员高效工具列表
- 下一篇: (7)MySQL的事务