DATE:4字节 1000-01-01 ----9999-12-31
至于出现0000-00-00 那是mysql的处理机制,当你插入的数据格式不是规范的date类型要求的格式的时候,自动转化成0000-00-00这个值 ~
1、创建一个num表,用来存储数字0~9
2.生成一个存储日期的表,datalist是日期字段名
3.生成并插入日期数据
4.最后再添加主键即可
mysql 日期时间查询MySQL数据库中year()函数是求某个特定日期中的年份,代码如下:
select '2015-08-11' as date,year('2015-08-11') as year
确定一个日期是一年中的第几个季度,可以用QUARTER()函数实现,代码如下:
SELECT '2015-08-11' AS DATE,QUARTER('2015-08-11') AS QUARTER
返回一个日期是一年中的月份,利用month()函数实现,代码如下:
SELECT '2015-08-11' AS DATE,MONTH('2015-08-11') AS MONTH
获取一个确定日期是一个月份中的多少号,可以用day()函数求得,具体实现代码如下:
SELECT '2015-08-11' AS DATE,DAY('2015-08-11') AS DAY
有时日期中带有时间,而如何获取小时数,这可以利用自带的函数hour()实现,代码如下:
SELECT '2015-08-11 12:20:45' AS DATE,HOUR('2015-08-11 12:20:45') AS HOUR
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)