mysql中日期和时间类型总结

DATE类型:

      mysql中以 YYYY-MM-DD 的形式显示DATE类型的值,给DATE类型的字段赋值的形式有:

‘YYYY-MM-DD' 或 ‘YYYYMMDD’ 格式的字符串。

‘YY-MM-DD’ 或 ‘YYMMDD’ 格式的字符串,其中‘YY’取值为‘00’~'69'时转换为2000~2069,‘70’~‘99’时转换为1970~1999 。

YYYYMMDD 或 YYMMDD 格式的数值。

      同时mysql也支持不严格的语法格式,任何标点都可以作为间隔符,所以DATE类型字段赋值形式还有

‘YYYY/MM/DD' 格式的字符串(/可以用@ # .等符号替代)

使用CURRENT_DATE 或 NOW()可以输入系统当前日期。

TIME类型:

     mysql中以 HH:MM:SS的形式显示TIME类型的值,给TIME类型的字段赋值的形式有:

’D HH:MM:SS' 格式的字符串。其中D表示天数,取值0~34,保存时会转换为小时保存。

不完全输入的格式有:‘HH:MM:SS'     'HH:MM'   'D HH:MM'   'D  HH'  'SS'

'HHMMSS' 格式的字符串或 HHMMSS 格式的数值。

使用CURRENT_TIME或NOW()时输入系统当前时间。

DATETIME类型: 

     mysql中以 YYYY-MM-DD  HH:MM:SS 的形式显示DATETIME类型的值,可由DATE和TIME类型组合而成,赋值方法有:

’YYYY-MM-DD  HH:MM:SS' 或 ‘YYYYMMDDHHMMSS'格式的字符串。

’YYYY/MM/DD HH@MM@SS' 格式字符串(其中/  @可由其他字符替代)。

‘YY-MM-DD HH:MM:SS' 或’YYMMDDHHMMSS' 格式的字符串,‘YY'取值与DATE类型相同。

YYYYMMDDHHMMSS 或YYMMDDHHMMSS 格式的数值。

TIMESTAMP类型:

       mysql中TIMESTAMP类型的显示方式和DATETIME一样,但是TIMESTAMP类型表示的范围比DATETIME的要小很多,赋值方式可采用DATETIME类型的赋值方式,但以下情况时,会插入系统当前时间:

使用CURRENT_TIMESTAMP

输入NULL时

无任何输入时


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值