DATE DATE FORMAT及常用時間比較

2021-09-25 08:14:50 字數 4745 閱讀 7502

select hour('12:13:14');                  # 12

select hour('122:13:14'); # 122

select hour('12-13-14'); # 0

select hour('2008-09-10 12:13:14'); # 12

select hour('2008-09-10 122:13:14'); # null

select hour('2008-09-10 12-13-14'); # 12

語法:

date_format(date,format)

date 引數是合法的日期。format 規定日期/時間的輸出格式。

%y 年,4 位

%y 年,2 位

select date_format(now(),'%y')------------>2019

select date_format(now(),'%y')----------->19

%m 月名

%m 月,數值(00-12)

select date_format(now(),'%m')------->july

select date_format(now(),'%m');---------->07

%d 帶有英文本首的月中的天

%d 月的天,數值(00-31)

%e 月的天,數值(0-31)

select date_format(now(),'%d');------------>17th

select date_format(now(),'%d');----------->17

select date_format(now(),'%e')-------------->17

%h 小時 (00-23)

%k 小時 (0-23)

%h 小時 (01-12)

%i 小時 (01-12)

select date_format(now(),'%h');------------------>20

select date_format(now(),'%k');------------------->20

select date_format(now(),'%h');------------------->08

select date_format(now(),'%i');--------------------->08

%i 分鐘,數值(00-59)

select date_format(now(),'%i');--------------------->09
%s 秒(00-59)

%s 秒(00-59)

select date_format(now(),'%s');---------------------->23

select date_format(now(),'%s');---------------------->23

%a 縮寫英文星期名

%b 縮寫英文月名

%c 月,數值

select date_format(now(),'%a');-------------->wed

select date_format(now(),'%b');---------------->jul

select date_format(now(),'%c');---------------->7

%j 年的天 (001-366)

select date_format(now(),'%j');------------------->198
%p am 或 pm

%r 時間,12-小時(hh:mm:ss am 或 pm)

select date_format(now(),'%p');-------------->pm

select date_format(now(),'%r');---------------->08:14:49 pm

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

select date_format(now(),'%t');---------------->20:16:05
%u 周 (00-53) 星期日是一周的第一天

%u 周 (00-53) 星期一是一周的第一天

select date_format(now(),'%u');------------>28

select date_format(now(),'%u');--------------->29

%v 周 (01-53) 星期日是一周的第一天,與 %x 使用

%v 周 (01-53) 星期一是一周的第一天,與 %x 使用

%w 星期名

%w 周的天 (0=星期日, 6=星期六)

select date_format(now(),'%w');-------------->wednesday

select date_format(now(),'%w');--------------->3

%x 年,其中的星期日是周的第一天,4 位,與 %v 使用

%x 年,其中的星期一是周的第一天,4 位,與 %v 使用

select now()

select date_format(now(),'%y%m%d')

select date_format(now(),'%y-%m-%d')

select date_format(now(),'%y%m%d %t');

select date_format(now(),'%y-%m-%d %t')

date_format(now(),'%b %d %y %h:%i %p')----------->dec 29 2008 11:45 pm

date_format(now(),'%m-%d-%y')-------->12-29-2008

date_format(now(),'%d %b %y')--------->29 dec 08

date_format(now(),'%d %b %y %t:%f')---------->29 dec 2008 16:25:46.635

weekday()-- 返回當前是一周的第幾天

select weekday('2019-07-15');------------>0

select weekday('2019-07-16')

select weekday('2019-07-17')

select weekday('2019-07-18')

select weekday('2019-07-19')

select weekday('2019-07-20')

select weekday('2019-07-21')--------------->6

select weekday('2019-07-22')----------------->0

可以看出weekday()是0~6,認為周一是第0天,週日是第6天

select dayofweek('2019-07-14')----------------->1
dayofweek()是1~7,認為週日是一周中的第1天,週六是第7天

2019-07-17是星期三

select weekday('2019-07-17')-------------->2

select date_sub('2019-07-17',interval weekday('2019-07-17') day)------------------>2019-07-15

select date_sub('2019-07-17',interval weekday('2019-07-17') day)+0----------------->20190715

select '20190715'!='2019-07-15'---------->1 假

select '20190715'='2019-07-15'---------->0 真

select 20190715='2019-07-15'------------>0 真

select '2019-07-17' +0-------------->2019

select '20190717' +0-------------->20190717

select '20190717' +1-------------->20190718

select '20180101' + '20190101'----------->40370202

select * from 表名 where created = date_sub('2019-07-17',interval weekday('2019-07-17') day)+0; -- 獲取2023年7月17日這一周周一的資料

select * from 表名 where created = date_sub('2019-07-17',interval weekday('2019-07-17') day)+1; -- 獲取2023年7月17日這一周周二的資料

mysql三大正規化及資料約束及查詢及儲存過程

資料約束 連線查詢 多表查詢 儲存過程 引數型別 會話變數 變數只在當前連線會中有效 區域性變數 帶有輸入輸出引數的儲存過程 帶有判斷條件的儲存過程 帶有迴圈條件的儲存過程 接收表中的資料的儲存過程 觸發器create table student id int,name varchar 20 gen...

xml及DTD的解析及運用

9月18日 xml的認識 xml是一種標記語言。標記指計算機所能理解的資訊符號,通過此標記,計算機之間可以處理包含各種資訊的文章等,xml用來傳送及攜帶資料資訊,不用來表現或展示資料,html 語言則是用來表示資料,所以 xml用途的焦點是它說明資料是什麼,以及攜帶資料資訊。xml定義結構,儲存資訊...

預設樣式重置及及display轉換

body,p,h1,h2,h3,h4,h5,h6,dl,dd ol,ul aimg 注意 一般先清除預設樣式 display 塊元素 內嵌元素 inline block 塊元素 eg,block 1 預設獨佔一行 2 沒有寬度時,預設撐滿一排 3 支援所有css命令 內嵌元素eg,inline 1 ...