您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2024/5/12 12:31:09发布36次查看
若想把在不同数据库拿出来的各种日期转换成不同的式的话,参考以下做法: 数据库中的数据是以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秒开始到现在的秒数。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product