Pages 1 / Total 1 1
已被查看184次    只看楼主
mysql 时间函数用法集合(4)
主题
松风水月  




等级:终级天王
积分:3175
经验:1008
魅力:2167
威望:0
财富:2432
金钱:0.00元
帖子:147
注册:2007-04-11 16:29
楼主 资料 短消息
mysql 时间函数用法集合(4) 2008-05-29 18:08
unix_timestamp(date)
  
如果没有参数调用,返回一个unix时间戳记(从'1970-01-01 00:00:00'gmt开始的秒数)。如果unix_timestamp()用一个date参数被调用,它返回从'1970-01-01 00:00:00' gmt开始的秒数值。date可以是一个date字符串、一个datetime字符串、一个timestamp或以yymmdd或yyyymmdd格式的本地时间的一个数字。
  mysql> select unix_timestamp();
  -> 882226357
  mysql> select unix_timestamp('1997-10-04 22:23:00');
  -> 875996580
  当unix_timestamp被用于一个timestamp列,函数将直接接受值,没有隐含的“string-to-unix-timestamp”变换。
  from_unixtime(unix_timestamp)
  以'yyyy-mm-dd hh:mm:ss'或yyyymmddhhmmss格式返回unix_timestamp参数所表示的值,取决于函数是在一个字符串还是或数字上下文中被使用。
  mysql> select from_unixtime(875996580);
  -> '1997-10-04 22:23:00'
  mysql> select from_unixtime(875996580) + 0;
  -> 19971004222300
  from_unixtime(unix_timestamp,format)
  返回表示 unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与date_format()函数列出的条目同样的修饰符。
  mysql> select from_unixtime(unix_timestamp(),
  '%y %d %m %h:%i:%s %x');
  -> '1997 23rd december 03:43:30 x'
  sec_to_time(seconds)
  返回seconds参数,变换成小时、分钟和秒,值以'hh:mm:ss'或hhmmss格式化,取决于函数是在一个字符串还是在数字上下文中被使用。
  mysql> select sec_to_time(2378);
  -> '00:39:38'
  mysql> select sec_to_time(2378) + 0;
  -> 3938
  time_to_sec(time)
  返回time参数,转换成秒。
  mysql> select time_to_sec('22:23:00');
  -> 80580
  mysql> select time_to_sec('00:39:38');
  -> 2378
IP:123.*.*.*     顶部
论坛交流 ›› Java ›› mysql 时间函数用法集合(4)