|+-------------------------------------+MySQL 日期、时间转换函数:date_format(date,format), time_format(time,format) 能够把一个日期/时间转换成各种各样的字符串格式。它是 str_to_date(str,format) 函数的 一个逆转换。 5. MySQL 获得国家地区时间格式函数:get_format() MySQL get_format() 语法: get_format(date|time|datetime, 'eur'|'usa'|'jis'|'iso'|'internal'MySQL get_format() 用法的全部示例: select get_format(date,'usa') ; -- '%m.%d.%Y'select get_format(date,'jis') ; -- '%Y-%m-%d'select get_format(date,'iso') ; -- '%Y-%m-%d'select get_format(date,'eur') ; -- '%d.%m.%Y'select get_format(date,'internal') ; -- '%Y%m%d'select get_format(datetime,'usa') ; -- '%Y-%m-%d %H.%i.%s'select get_format(datetime,'jis') ; -- '%Y-%m-%d %H:%i:%s'select get_format(datetime,'iso') ; -- '%Y-%m-%d %H:%i:%s'select get_format(datetime,'eur') ; -- '%Y-%m-%d %H.%i.%s'select get_format(datetime,'internal') ; -- '%Y%m%d%H%i%s'select get_format(time,'usa') ; -- '%h:%i:%s %p'select get_format(time,'jis') ; -- '%H:%i:%s'select get_format(time,'iso') ; -- '%H:%i:%s'select get_format(time,'eur') ; -- '%H.%i.%s'select get_format(time,'internal') ; -- '%H%i%s'MySQL get_format() 函数在实际中用到机会的比较少。 6. MySQL 拼凑日期、时间函数:makdedate(year,dayofyear), maketime(hour,minute,second) select makedate(2001,31); -- '2001-01-31'select makedate(2001,32); -- '2001-02-01'select maketime(12,15,30); -- '12:15:30'五、MySQL 时间戳(Timestamp)函数 1. MySQL 获得当前时间戳函数:current_timestamp, current_timestamp() mysql> select current_timestamp, current_timestamp(); +---------------------+---------------------+| current_timestamp | current_timestamp() |+---------------------+---------------------+| 2008-08-09 23:22:24 | 2008-08-09 23:22:24 |+---------------------+---------------------+2. MySQL (Unix 时间戳、日期)转换函数: unix_timestamp(),unix_timestamp(date),from_unixtime(unix_timestamp),from_unixtime(unix_timestamp,format)下面是示例: select unix_timestamp(); -- 121829002