sql的date和string转换涉及的函数
date_format(date, format) 函数,MySQL⽇期格式化函数date_format()
unix_timestamp() 函数
str_to_date(str, format) 函数
from_unixtime(unix_timestamp, format) 函数,MySQL时间戳格式化函数from_unixtime 时间转字符串
1 2select date_format(now(), '%Y-%m-%d'); #结果:2016-01-05
时间转时间戳
1 2select unix_timestamp(now()); #结果:1452001082
字符串转时间
1 2select str_to_date('2016-01-02', '%Y-%m-%d %H'); #结果:2016-01-0
2 00:00:00
字符串转时间戳
1 2select unix_timestamp('2016-01-02'); #结果:1451664000
时间戳转时间
1 2select from_unixtime(1451997924); #结果:2016-01-05 20:45:24
时间戳转字符串
1 2select from_unixtime(1451997924,'%Y-%d'); //结果:2016-01-05 20:45:24
附表
MySQL⽇期格式化(format)取值范围。
string转date的方法值含义
秒%S、%s两位数字形式的秒( 00,01, ..., 59)分%I、%i两位数字形式的分( 00,01, ..., 59)
⼩时 %H24⼩时制,两位数形式⼩时(00,01, (23)
%h12⼩时制,两位数形式⼩时(00,01, (12)
%k24⼩时制,数形式⼩时(0,1, (23)
%l12⼩时制,数形式⼩时(0,1, (12)
%T24⼩时制,时间形式(HH:mm:ss)
%r 12⼩时制,时间形式(hh:mm:ss AM 或 PM)%p AM上午或PM下午
周 %W⼀周中每⼀天的名称(Sunday,Monday, ...,Saturday)
%a⼀周中每⼀天名称的缩写(Sun,Mon, ...,Sat)
%w 以数字形式标识周(0=Sunday,1=Monday, ...,6=Saturday) %U数字表⽰周数,星期天为周中第⼀天
%u数字表⽰周数,星期⼀为周中第⼀天
天%d 两位数字表⽰⽉中天数(01,02, (31)
%e 数字表⽰⽉中天数(1,2, (31)
%D英⽂后缀表⽰⽉中天数(1st,2nd,3rd ...) %j以三位数字表⽰年中天数(001,002, (366)
⽉%M 英⽂⽉名(January,February, ...,December) %b 英⽂缩写⽉名(Jan,Feb, ...,Dec)
%m 两位数字表⽰⽉份(01,02, (12)
%c 数字表⽰⽉份(1,2, (12)
年
%Y 四位数字表⽰的年份()
%y 两位数字表⽰的年份()
⽂字输出 %⽂字 直接输出⽂字内容
springmvc ⽤DateConvert最终解决问题.
posted @ 2019-03-27 13:31 阅读( ...) 评论( ...)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论