sat dec 01 00:00:00 cst 2018 格林威治時間資料無法標準化
str_to_date()要對應,空格是空格 sat是%a
str_to_date('sat dec 01 00:00:00 cst 2018','%a %b %d %h:%i:%s cst %y')
字串時間轉為標準date
select str_to_date('2017-01-06 10:20:30','%y-%m-%d')
2017-01-06
標準時間轉為字串
select date_format(now(), '%y-%m-%d');
#結果:2017-01-05
date_format('20201130', '%y-%m-%d')
時間戳和標準時間互轉
時間戳轉標準時間 from_unixtime(1594863794, '%y-%m-%d %h:%i:%s')
標準時間轉時間戳 unix_timestamp('2020-07-16 09:43:14')
mysql時間增減(減6個月)
date_format(date_sub(now(),interval 6 month),'%y-%m-%d %h:%i:%s')
當日新增資料量(切時間戳,和今天是一天的)
and substr(`timestamp`,1,10)=substr(now(),1,10)
datetime型別時間相減得到小時
timestampdiff(hour,begin_time,end_time)
date_add(now(), interval 1 day)
取月初月末,可以concat上時分秒
---這個月的第一天:
select date_sub(date_sub(date_format(now(), '%y-%m-%d %h:%i:%s'),
interval extract(day from now()) - 1 day),interval 0 month);
---這個月的最後一天:
select date_sub(date_sub(date_format(now(), '%y-%m-%d %h:%i:%s'),
interval extract(day from now()) day),interval - 1 month);
mysql取上一周資料
select * from 表名 where yearweek(date_format(時間欄位名,'%y-%m-%d')) = yearweek(now())-1;
取mysql本季度上季度資料
查詢本季度資料
select * from `ticket_order_detail` where quarter(use_time)=quarter(now());
#查詢上季度資料
select * from `ticket_order_detail` where quarter(use_time)=quarter(date_sub(now(),interval 1 quarter));
取mysql本年上年資料
#查詢本年資料
select * from `ticket_order_detail` where year(use_time)=year(now());
#查詢上年資料
select * from `ticket_order_detail` where year(use_time)=year(date_sub(now(),interval 1 year));
計算兩個時間的差值(datediff在mysql中只能計算天數差值)
語法:
timestampdiff(interval,datetime1,datetime2),比較的單位interval可以為以下數值
frac_second 表示間隔是毫秒
second 秒
minute 分鐘
hour 小時
day 天
week 星期
month 月
quarter 季度
year 年
select timestampdiff(day,'2018-07-01 09:00:00','2018-07-04 12:00:00');
執行結果:3
所以,timestampdiff函式對日期差值的計算方式為datetime2-datetime1的差值。
請注意:datediff,timestampdiff對日期差值的計算方式剛好是相反的。
Linux硬體時間的問題
環境 伺服器硬體,雙核5110,4g記憶體,raid1兩塊73g,ms 9638 intel5000v主機板 系統,centos 5.2 linux version 2.6.18 92.el5 問題表現與解決 伺服器系統不能讀取和寫入硬體時間 cmos 而且系統時間比cmos時間快8小時。開始以 l...
zabbix監控系統時間的問題
分類 監控 2013 03 19 21 40 11 發現zabbix監控系統時間的乙個問題!zabbix監控系統時間用的key是system.localtime,返回當前的系統時間,而配置tigger報警時是用的fuzzytime n 方法,該方法是將返回的系統時間與監控伺服器的時間進行對比,如果大...
時間戳和修改系統時間的問題
1.date currdate new date system.currenttimemillis long stamp currdate.gettime 當前系統時間戳,單位是毫秒 2.string time 2011 10 20 05 10 10 dateformat formatter new...