分別統計週期時間內數量

2021-08-10 18:32:06 字數 2532 閱讀 2956

(1).from_unixtime函式,可將時間戳格式化為」yyyy-mm-dd」格式,其中的兩個引數,前者為時間欄位名,後者為期望值。

(2).from_unixtime函式的期望值可根據以下修飾符來設定(僅羅列出一些常用的):

%m 月名字(january……december)

%w 星期名字(sunday……saturday)

%y 年, 數字, 4 位

%y 年, 數字, 2 位

%a 縮寫的星期名字(sun……sat)

%d 月份中的天數, 數字(00……31)

%e 月份中的天數, 數字(0……31)

%m 月, 數字(01……12)

%b 縮寫的月份名字(jan……dec)

%j 一年中的天數(001……366)

%h 小時(00……23)

%k 小時(0……23)

%h 小時(01……12)

%l 小時(1……12)

%i 分鐘, 數字(00……59)

%r 時間,12 小時(hh:mm:ss [ap]m)

%t 時間,24 小時(hh:mm:ss)

%s 秒(00……59)

%p am或pm

unix_timestamp()即將日期型別 的轉換為時間戳顯示。

date_format(date, format) 函式根據format字串格式化date值。

下面是函式的引數說明: 

%s, %s 兩位數字形式的秒( 00,01, . . ., 59) 

%i 兩位數字形式的分( 00,01, . . ., 59) 

%h 兩位數字形式的小時,24 小時(00,01, . . ., 23) 

%h, %i 兩位數字形式的小時,12 小時(01,02, . . ., 12) 

%k 數字形式的小時,24 小時(0,1, . . ., 23) 

%l 數字形式的小時,12 小時(1, 2, . . ., 12) 

%t 24 小時的時間形式(hh : mm : s s) 

%r 12 小時的時間形式(hh:mm:ss am 或hh:mm:ss pm) 

%p am 或p m 

%w 一周中每一天的名稱( sunday, monday, . . ., saturday) 

%a 一周中每一天名稱的縮寫( sun, mon, . . ., sat) 

%d 兩位數字表示月中的天數( 00, 01, . . ., 31) 

%e 數字形式表示月中的天數( 1, 2, . . ., 31) 

%d 英文本尾表示月中的天數( 1st, 2nd, 3rd, . . .) 

%w 以數字形式表示週中的天數( 0 = sunday, 1=monday, . . ., 6=saturday) 

%j 以三位數字表示年中的天數( 001, 002, . . ., 366) 

% u 周(0, 1, 52),其中sunday 為週中的第一天 

%u 周(0, 1, 52),其中monday 為週中的第一天 

%m 月名(january, february, . . ., december) 

%b 縮寫的月名( january, february, . . ., december) 

%m 兩位數字表示的月份( 01, 02, . . ., 12) 

%c 數字表示的月份( 1, 2, . . ., 12) 

%y 四位數字表示的年份 

%y 兩位數字表示的年份 

%% 直接值「%」 

示例: 

select date_format(日期字段,』%y-%m-%d』) as 『日期』 from test 

mysql> select date_format('1997-10-04 22:23:00', '%w %m %y'); 

-> 'saturday october 1997' 

mysql> select date_format('1997-10-04 22:23:00', '%h:%i:%s'); 

-> '22:23:00' 

mysql> select date_format('1997-10-04 22:23:00', 

'%d %y %a %d %m %b %j'); 

-> '4th 97 sat 04 10 oct 277' 

mysql> select date_format('1997-10-04 22:23:00', 

'%h %k %i %r %t %s %w'); 

-> '22 22 10 10:23:00 pm 22:23:00 00 6' 

mysql> select date_format('1999-01-01', '%x %v'); 

-> '1998 52' 

在 mysql 3.23 中,在格式修飾符前需要字元 `%`。在更早的 mysql 版本中,`%` 是可選的。 月份與天修飾符的範圍從零開始的原因是,在 mysql 3.23 中,它允許儲存不完善的日期值(例如 '2009-00-00')。

統計git提交次數 區域時間內提交次數 提交行數

1.統計git提交次數 所有人的所有提交次數,會展示所有的提交人 提交次數詳情。git log grep author awk sort uniq c sort k1,1nr2.統計時間內提交次數。git log author yourname since 2017 08 01 no merges ...

統計git提交次數 區域時間內提交次數 提交行數

統計git提交次數 所有人的所有提交次數,會展示所有的提交人 提交次數詳情。git log grep author awk sort uniq c sort k1,1nr統計時間內提交次數。git log author yourname since 2017 08 01 no merges grep...

sqlserver統計一段時間內每半小時的訂單總量

select dateadd mi,datediff mi,convert varchar 10 dateadd ss,1,訂單建立時間 120 dateadd ss,1,訂單建立時間 30 30,convert varchar 10 訂單建立時間 120 as 時間段,count 訂單號 as 訂...