mysql日期范围查询 mysql常用日期类型

导读:Mysql支持多种日期类型 , 包括date、time、datetime、timestamp和year,它们的存储格式和用法各有特点 。本文将对这些日期类型进行介绍,为开发人员选择合适的日期类型提供帮助 。
1. date:date类型用于存储日期 , 它的格式是“年-月-日”,其范围是“1000-01-01”到“9999-12-31”,其中年份可以用4位数或2位数表示,月份和日期必须是两位数,如“2008-08-08” 。
2. time:time类型用于存储时间,它的格式是“小时:分钟:秒” , 范围是“-838:59:59”到“838:59:59”,其中小时、分钟和秒必须是两位数,如“08:08:08” 。
3. datetime:datetime类型用于存储日期和时间,它的格式是“年-月-日 时:分:秒”,范围是“1000-01-01 00:00:00”到“9999-12-31 23:59:59”,其中年份可以用4位数或2位数表示,月份、日期、小时、分钟和秒必须是两位数 , 如“2008-08-08 08:08:08” 。
4. timestamp:timestamp类型用于存储日期和时间,它的格式是“年-月-日 时:分:秒”,范围是“1970-01-01 00:00:01 UTC”到“2038-01-19 03:14:07 UTC”,其中年份可以用4位数或2位数表示 , 月份、日期、小时、分钟和秒必须是两位数,如“2008-08-08 08:08:08”,与datetime类型相比,timestamp类型更加精确,它可以表示毫秒级的时间 。
【mysql日期范围查询 mysql常用日期类型】5. year:year类型用于存储年份 , 它的格式是“年”,范围是“1901”到“2155”,其中年份必须是4位数,如“2008” 。
总结:Mysql支持多种日期类型,它们在存储格式和范围上都有所不同 , 开发人员应根据实际情况来选择合适的日期类型 。

    推荐阅读