日期取年、月、日
select id, phone,time,year(time),month(time), DAY(time),TIME(time) from user where phone='xx' #分別取年、月、日、時間
select id, phone,time,year(time) from user where phone='xxxxxx' #取年 select id, phone,time,month(time) from user where phone='xxxxxx' #取月 select id, phone,time,DAY(time) from user where phone='xxxxxx' #取日 select id, phone,time,TIME(time) from user where phone='xxxxxx' #取時間
日期格式化
-- 時間格式化為 “YYYY-MM-DD” SELECT date_format( createTime,'%Y-%m-%d') AS createTime FROM TABLE
date_format()函數其他格式符如下:
| 說明符 | 說明 |
|---|---|
| %a | 工作日的縮寫名稱(Sun~Sat) |
| %b | 月份的縮寫名稱(Jan…Dec) |
| %c | 月份,數字形式(0~12) |
| %D | 帶有英語后綴的該月日期(0th, 2st, 3nd,…) |
| %d | 該月日期,數字形式(00~31) |
| %e | 該月日期,數字形式((0~31) |
| %f | 微秒(000000 …999999) |
| %H | 以 2 位數表示 24 小時(00~23) |
| %h, %I | 以 2 位數表示 12 小時(01~12) |
| %i | 分鍾,數字形式(00~59) |
| %j | —年中的天數(001~366) |
| %k | 以 24 小時(0~23)表示 |
| %l | 以12小時(1~12)表示 |
| %M | 月份名稱(January~December) |
| %m | 月份,數字形式(00~12) |
| %p | 上午(AM) 或下午(PM) |
| %r | 時間,12小時制(小時 (hh): 分鍾 (mm) : 秒數 (ss) 后加 AM 或 PM) |
| %S, %s | 以 2 位數形式表示秒(00~59) |
| %T | 時間,24 小時制(小時 (hh): 分鍾 (mm): 秒數 (ss)) |
| %U | 周(00~53),其中周日為每周的第一天 |
| %u | 周(00~53),其中周一為每周的第一天 |
| %V | 周(01~53),其中周日為每周的第一天,和%X同時使用 |
| %v | 周(01~53),其中周一為每周的第一天,和%x同時使用 |
| %W | 星期標識(周日、周一、周二…周六) |
| %w | —周中的每日(0= 周日…6= 周六) |
| %X | 該周的年份,其中周日為每周的第一天,數字形式,4 位數,和%V同時使用 |
| %x | 該周的年份,其中周一為每周的第一天,數字形式,4位數,和%v同時使用 |
| %Y | 4 位數形式表示年份 |
| %y | 2 位數形式表示年份 |
| %% | %一個文字字符 |
