資料型別
整數資料型別

特殊說明:
? 對于整數型別,MySQL還支持在型別名稱后面加小括號(M),而小括號中的M表示顯示寬度,M的取值范圍是(0, 255),int(M)這個M在欄位的屬性中指定了unsigned(無符號)和zerofill(零填充)的情況下才有意義,表示當整數值不夠M位時,用0填充,如果整數值超過M位但是沒有超過當前資料型別的范圍時,就按照實際位數存盤,當M寬度超過當前資料型別可存盤數值范圍的最大寬度時,也是以實際存盤范圍為準,
? MySQL8之前,int沒有指定(M),默認顯示(11),最多能存盤和顯示11位整數,從MySQL 8.0.17開始,整數資料型別不推薦使用顯示寬度屬性,默認顯示int,
字串型別

時間型別

date_format時間格式化方法:
| 說明符 | 描述 |
|---|---|
%a |
縮寫的作業日名稱 ( Sun.. Sat) |
%b |
縮寫月份名稱 ( Jan.. Dec) |
%c |
月份,數字 ( 0.. 12) |
%D |
帶有英文后綴 ( 0th, 1st, 2nd, 3rd, …) |
%d |
一個月中的第幾天,數字 ( 00.. 31) |
%e |
一個月中的第幾天,數字 ( 0.. 31) |
%f |
微秒 ( 000000.. 999999) |
%H |
小時 ( 00.. 23) |
%h |
小時 ( 01.. 12) |
%I |
小時 ( 01.. 12) |
%i |
分鐘,數字 ( 00.. 59) |
%j |
一年中的第幾天 ( 001.. 366) |
%k |
小時 ( 0.. 23) |
%l |
小時 ( 1.. 12) |
%M |
月份名稱 ( January.. December) |
%m |
月份,數字 ( 00.. 12) |
%p |
AM或者PM |
%r |
時間,12 小時(hh:mm:ss后跟 AM或PM) |
%S |
秒 ( 00.. 59) |
%s |
秒 ( 00.. 59) |
%T |
時間,24 小時 ( hh:mm:ss) |
%U |
周 ( 00.. 53),其中星期日是一周的第一天; WEEK()模式 0 |
%u |
周 ( 00.. 53),其中星期一是一周的第一天; WEEK()方式一 |
%V |
周 ( 01.. 53),其中星期日是一周的第一天; WEEK()方式二;與 %X |
%v |
周 ( 01.. 53),其中星期一是一周的第一天; WEEK()模式 3;與 %x |
%W |
作業日名稱 ( Sunday.. Saturday) |
%w |
星期幾(0=Sunday.. 6=Saturday) |
%X |
Year for week where Sunday is the first day of the week, numeric, 四位數字;與%V |
%x |
Year for week,其中Monday為一周的第一天,numeric,四位;與%v |
%Y |
年份,數字,四位數字 |
%y |
年份,數字(兩位數) |
%% |
文字%字符 |
%*x* |
x, 對于上面未列出的任何 “ x” |
語法:
date_format(date, 格式化的字串);
日期相加減函式:
date_sub時間減法
語法:
date_sub(date,interval 要減去的時間[int] 型別[年月日時分秒毫秒微秒])

date_add時間加法
語法:
date_add(date, interval 要添加的數值[int] 添加數值的單[年月日時分秒毫秒微妙])

Json型別

JSON_SET(), JSON_INSERT(), 和JSON_REPLACE()函式是相關的,
JSON_SET()替換現有的值并增加非現有的值,
JSON_INSERT()插入數值而不替換現有的數值,
JSON_REPLACE()只替換現有的值,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/542980.html
標籤:其他
