Heim > Datenbank > MySQL-Tutorial > 针对不同数据库实现日期格式化

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-07 15:42:10
Original
1357 Leute haben es durchsucht

若想把在不同数据库拿出来的各种日期转换成不同的式的话,参考以下做法: 数据库中的数据是以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秒开始到现在的秒数。



Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage