2. DATE类型
3. TIME类型
4. DATETIME类型
5. TIMESTAMP类型
时间类型的概述
MySQL中的时间类型主要包括DATE、TIME、DATETIME和TIMESTAMP四种类型。它们分别用于存储不同的时间格式,以满足不同的使用需求。
DATE类型
DATE类型用于存储日期,格式为YYYY-MM-DD,其中YYYY代表年份,MM代表月份,DD代表日期。10月1日可以表示为-10-01。
DATE类型的取值范围为’1000-01-01’到’9999-12-31’,占用3个字节的存储空间。
TIME类型
TIME类型用于存储时间,格式为HH:MM:SS,其中HH代表小时数,MM代表分钟数,SS代表秒数。下午2点30分可以表示为14:30:00。
TIME类型的取值范围为’-838:59:59’到’838:59:59’,占用3个字节的存储空间。
DATETIME类型
DATETIME类型用于存储日期和时间,格式为YYYY-MM-DD HH:MM:SS,其中YYYY、MM、DD、HH、MM和SS分别代表年份、月份、日期、小时数、分钟数和秒数。10月1日下午2点30分可以表示为-10-01 14:30:00。
DATETIME类型的取值范围为’1000-01-01 00:00:00’到’9999-12-31 23:59:59’,占用8个字节的存储空间。
TIMESTAMP类型
TIMESTAMP类型也用于存储日期和时间,格式为YYYY-MM-DD HH:MM:SS,与DATETIME类型相同。但是,TIMESTAMP类型存储的时间是从1970年1月1日00:00:00开始计算的秒数,而不是DATETIME类型表示的日期和时间。
TIMESTAMP类型的取值范围为’1970-01-01 00:00:01’到’2038-01-19 03:14:07’,占用4个字节的存储空间。
MySQL中的时间类型包括DATE、TIME、DATETIME和TIMESTAMP四种类型,每种类型占用的存储空间和取值范围都不同。在使用时,需要根据实际需求选择合适的时间类型。