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时
无任何输入时