Home >Database >Mysql Tutorial >『MySQL』时间戳转换_MySQL

『MySQL』时间戳转换_MySQL

WBOY
WBOYOriginal
2016-06-01 13:35:451229browse

bitsCN.com

1 NOW() //当前时间2 SYSDATE() //当前时间3 CURRENT_TIMESTAMP 4 以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前的日期和时间,取决于函数是在一个字符串还是在数字的上下文被使用。 5 mysql> select NOW(); 6 -> '1997-12-15 23:50:26' 7 mysql> select NOW() + 0; 8 -> 19971215235026

 

1 UNIX_TIMESTAMP(date)2 如果没有参数调用,返回一个Unix时间戳记(从'1970-01-01 00:00:00'GMT开始的秒数)。如果UNIX_TIMESTAMP()用一个date参数被调用,它返回从'1970-01-01 00:00:00' GMT开始的秒数值。date可以是一个DATE字符串、一个DATETIME字符串、一个TIMESTAMP或以YYMMDD或YYYYMMDD格式的本地时间的一个数字。3 mysql> select UNIX_TIMESTAMP();4 -> 8822263575 mysql> select UNIX_TIMESTAMP('1997-10-04 22:23:00'); 6 -> 8759965807 当UNIX_TIMESTAMP被用于一个TIMESTAMP列,函数将直接接受值,没有隐含的“string-to-unix-timestamp”变换。

 

 

1 FROM_UNIXTIME(unix_timestamp)2 以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回unix_timestamp参数所表示的值,取决于函数是在一个字符串还是或数字上下文中被使用。3 mysql> select FROM_UNIXTIME(875996580);4 -> '1997-10-04 22:23:00'5 mysql> select FROM_UNIXTIME(875996580) + 0;6 -> 19971004222300

 

1 FROM_UNIXTIME(unix_timestamp,format) 2 返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。 3 mysql> select FROM_UNIXTIME(UNIX_TIMESTAMP(), 4 '%Y %D %M %h:%i:%s %x');5 -> '1997 23rd December 03:43:30 x'

 

1 SEC_TO_TIME(seconds)2 返回seconds参数,变换成小时、分钟和秒,值以'HH:MM:SS'或HHMMSS格式化,取决于函数是在一个字符串还是在数字上下文中被使用。3 mysql> select SEC_TO_TIME(2378);4 -> '00:39:38'5 mysql> select SEC_TO_TIME(2378) + 0;6 -> 3938

 

TIME_TO_SEC(time)返回time参数,转换成秒。mysql> select TIME_TO_SEC('22:23:00');-> 80580mysql> select TIME_TO_SEC('00:39:38');-> 2378
bitsCN.com
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn