最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

针对不同数据库实现日期格式化

来源:动视网 责编:小采 时间:2020-11-09 15:31:30
文档

针对不同数据库实现日期格式化

针对不同数据库实现日期格式化:若想把在不同数据库拿出来的各种日期转换成不同的式的话,参考以下做法: 数据库中的数据是以System.currentTimeMillis();的方式存进去的。 MySQL:Date_format(FROM_UNIXTIME(create_time / 1000),'%Y-%m');//转为2014-11的式
推荐度:
导读针对不同数据库实现日期格式化:若想把在不同数据库拿出来的各种日期转换成不同的式的话,参考以下做法: 数据库中的数据是以System.currentTimeMillis();的方式存进去的。 MySQL:Date_format(FROM_UNIXTIME(create_time / 1000),'%Y-%m');//转为2014-11的式


若想把在不同数据库拿出来的各种日期转换成不同的式的话,参考以下做法: 数据库中的数据是以System.currentTimeMillis();的方式存进去的。 MySQL:Date_format(FROM_UNIXTIME(create_time / 1000),'%Y-%m');//转为2014-11的式 FROM_UNIXTIME(create_time /

若想把在不同数据库拿出来的各种日期转换成不同的格式的话,参考以下做法:


数据库中的数据是以System.currentTimeMillis();的方式存进去的。


MySQL:Date_format(FROM_UNIXTIME(create_time / 1000),'%Y-%m');//转为2014-11的格式

FROM_UNIXTIME(create_time / 1000)转换为2014-08-14 03:45:03的格式,FROM_UNIXTIME(seds),seds一般为10位数字。

其中格式化串各个字符代表的意思如下:

%M 月名字(January……December)
%W 星期名字(Sunday……Saturday)
%D 有英语后缀的月份的日期(1st, 2nd, 3rd。。)
%Y 年, 数字, 4 位
%y 年, 数字, 2 位
%a 缩写的星期名字(Sun……Sat)
%d 月份中的天数, 数字(00……31)
%e 月份中的天数, 数字(0……31)
%m 月, 数字(01……12)
%c 月, 数字(1……12)
%b 缩写的月份名字(Jan……Dec)
%j 一年中的天数(001……366)
%H 小时(00……23)
%k 小时(0……23)
%h 小时(01……12)
%I 小时(01……12)
%l 小时(1……12)
%i 分钟, 数字(00……59)
%r 时间,12 小时(hh:mm:ss [AP]M)
%T 时间,24 小时(hh:mm:ss)
%S 秒(00……59)
%s 秒(00……59)
%p AM或PM
%w 一个星期中的天数(0=Sunday ……6=Saturday )
%U 星期(0……52), 这里星期天是星期的第一天
%u 星期(0……52), 这里星期一是星期的第一天
%% 一个文字“%”。


SQLServer:substring(convert(varchar(10),dateadd(ss,create_time/1000 + 28800,'1970-01-01'),120),1,7);//格式为2014-11

DATEADD() 函数在日期中添加或减去指定的时间间隔。

具体可参考:http://www.w3school.com.cn/sql/func_dateadd.asp

CONVERT() 函数是把日期转换为新数据类型的通用函数。

CONVERT() 函数可以用不同的格式显示日期/时间数据。

具体可参考:http://www.w3school.com.cn/sql/func_convert.asp


Oracle:to_char(TO_DATE('01011970','mmddyyyy')+1/24/60/60*(create_time / 1000),'yyyy-mm');

TO_DATE(datechar,format)把datechar字符串转为format指定的date类型日期格式。

TO_CHAR(date,format)把date日期转换为format指定的字符串类型日期。

unixtime表示的是从1970年1月1日0时0分0秒开始到现在的秒数。



文档

针对不同数据库实现日期格式化

针对不同数据库实现日期格式化:若想把在不同数据库拿出来的各种日期转换成不同的式的话,参考以下做法: 数据库中的数据是以System.currentTimeMillis();的方式存进去的。 MySQL:Date_format(FROM_UNIXTIME(create_time / 1000),'%Y-%m');//转为2014-11的式
推荐度:
标签: 格式 时间 日期
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top