mysql日期轉換用str_to_date(date,'%y-%m-%d')
相當於oracle或db2 中的to_date()
eg:str_to_date(create_date,'%y-%m-%d %h:%i:%s')
mysqldate_format(date, format)
根據格式串format 格式化日期或時間值date,返回結果串 ,結果是string型。
eg:date_format(created_time,'%y-%m-%d %h:%i:%s')
ordate_format(created_time,'%y-%m-%d %t')
mysql字元轉換用date_format(date,'%y-%m-%d')
相當於oracle或db2中的to_char()
mysql獲取當前日期之前幾天或幾月:
--例如當前日期是20200115
curdate(
)-- 獲取當前日期 2020-01-15
now(
)-- 獲取當前時間 2020-01-15 15:15:41
curtime(
)-- 獲取當前時間的時分秒 15:16:23
date_sub(curdate(),
interval
2day
)-- 前兩天的日期 2020-01-13
date_format(date_sub(curdate(),
interval
1day),
'%y%m%d'
)-- 前一天 20200114
date_format(date_sub(curdate(),
interval
1day),
'%y%m%d000000'
)-- 前一天 20200114000000
date_format(date_sub(curdate(),
interval-1
day)
,'%y-%m-%d 00:00:00'
)-- 後一天 2020-01-16 00:00:00
date_add(curdate(),
interval
1month
)-- 下個月的日期 2020-02-15
%y:代表4位的年份
%m:代表月, 格式為(
01……12
)%c:代表月, 格式為(
1……12
)%d:代表月份中的天數,格式為(
00……31
)%e:代表月份中的天數, 格式為(
0……31
)%h:代表小時,格式為(
00……23
)%k:代表 小時,格式為(
0……23
)%h:代表小時,格式為(
01……12
)%i:代表小時,格式為(
01……12
)%l:代表小時,格式為(
1……12
)%i:代表分鐘, 格式為(
00……59
)%r:代表 時間,格式為12 小時(hh:mm:ss [a|pm)
%t:代表 時間,格式為24 小時(hh:mm:ss)
%s:代表 秒,格式為(
00……59
)%s:代表 秒,格式為(
00……59
)
格式
date_format引數釋義
%a縮寫星期名 (mon, tue, wed, thu, fri, sat, sun)
%b縮寫月名 (jan-dec)
%c月,數值 (1-12)
%d帶有英文本首的月中的天 ( 1st, 2nd, 3rd, . . .,31st )
%d月的天,數值(01-31)
%e月的天,數值(1-31)
%f微秒 ( 000000 )
%h小時 (00-23)
%h小時 (01-12)
%i小時 (01-12)
%i分鐘,數值(00-59)
%j年的天 (001-366)
%k小時 (0-23)
%l小時 (1-12)
%m月名 (january, february, . . ., december)
%m月,數值( 01, 02, . . ., 12)
%pam 或 pm
%r時間,12小時制 ( hh:mm:ss am/pm )
%s秒(00-59)
%s秒(00-59)
%t時間, 24小時制 (hh:mm:ss)
%u周 (00-53) ,星期日是一周的第一天
%u周 (00-53) ,星期一是一周的第一天
%v周 (01-53) ,星期日是一周的第一天,與 %x 使用
%v周 (01-53) ,星期一是一周的第一天,與 %x 使用
%w星期名全稱(monday, . . . , sunday )
%w周的天 (0=星期日, 6=星期六)
%x年,其中的星期日是周的第一天,4 位,與 %v 使用
%x年,其中的星期一是周的第一天,4 位,與 %v 使用
%y年份,4 位數字
%y年份,2 位數字
mysql中文日期轉換 mysql 日期轉換
最近使用mysql開發乙個專案,發現沒有像之前在用oracle資料中那樣有to date方法。mysql中實現日期格式化的方法為date to str 日期字串 日期格式 而且mysql中的日期格式的寫法和oracle也不同。mysql中用法為 str to date 2012 05 01 23 5...
mysql日期轉換
mysql日期和字元相互轉換方法 date format date,y m d oracle中的to char str to date date,y m d oracle中的to date y 代表4位的年份 y 代表2為的年份 m 代表月,格式為 01 12 c 代表月,格式為 1 12 d 代表...
mysql日期函式轉換 Mysql日期函式大全 轉
date add date,interval expr type date sub date,interval expr type adddate date,interval expr type subdate date,interval expr type 對日期時間進行加減法運算 adddate...