Mysql--时间的几种类型

来源:互联网 发布:spine mac 破解版 编辑:程序博客网 时间:2024/06/07 02:35
    • Mysql中常用的几种时间类型有:

    date、datetime、time、year、timestamp;

测试如下:

    • 查询当前时间
SELECT SYSDATE() from dual;

这里写图片描述

    • 将当前时间插入以上几种类型列中:
insert INTO `user` (name,number,date,datetime,timestamp,time,year)VALUES ('Loum',3,SYSDATE(),SYSDATE(),SYSDATE(),SYSDATE(),2016);

这里写图片描述

    • 上述表明:

date : 只有日期,没有时间;
datetime : 有时间,有日期;
time : 只有时间 ,精确到分秒 ;
timestamp : 时间戳,精确到分秒;
year : 年,如2002,如果写为 2002-01-15,将会进行计算,插入结果为1986

    • DATE_FORMAT( )

可以使用date_format( )函数进行时间的转换。

SELECT DATE_FORMAT(SYSDATE(),'%Y-%m-%d %H:%i:%s') from dual;

这里写图片描述

date_format( ) 转换格式 :

格式  描述%a  缩写星期名%b  缩写月名%c  月,数值%D  带有英文前缀的月中的天%d  月的天,数值(00-31)%e  月的天,数值(0-31)%f  微秒%H  小时 (00-23)%h  小时 (01-12)%I  小时 (01-12)%i  分钟,数值(00-59)%j  年的天 (001-366)%k  小时 (0-23)%l  小时 (1-12)%M  月名%m  月,数值(00-12)%p  AM 或 PM%r  时间,12-小时(hh:mm:ss AM 或 PM)%S  秒(00-59)%s  秒(00-59)%T  时间, 24-小时 (hh:mm:ss)%U  周 (00-53) 星期日是一周的第一天%u  周 (00-53) 星期一是一周的第一天%V  周 (01-53) 星期日是一周的第一天,与 %X 使用%v  周 (01-53) 星期一是一周的第一天,与 %x 使用%W  星期名%w  周的天 (0=星期日, 6=星期六)%X  年,其中的星期日是周的第一天,4 位,与 %V 使用%x  年,其中的星期一是周的第一天,4 位,与 %v 使用%Y  年,4 位%y  年,2 位
      • str_to_date

字符串转换为date

str_to_date(    '2016-12-15 16:48:40',    '%Y-%m-%d %H:%i:%S')
0 0
原创粉丝点击