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 ...