MySQL日期数据类型、MySQL时间类型使用总结.doc

MySQL日期数据类型、MySQL时间类型使用总结.doc

ID:51300913

大小:51.50 KB

页数:12页

时间:2020-03-10

MySQL日期数据类型、MySQL时间类型使用总结.doc_第1页
MySQL日期数据类型、MySQL时间类型使用总结.doc_第2页
MySQL日期数据类型、MySQL时间类型使用总结.doc_第3页
MySQL日期数据类型、MySQL时间类型使用总结.doc_第4页
MySQL日期数据类型、MySQL时间类型使用总结.doc_第5页
资源描述:

《MySQL日期数据类型、MySQL时间类型使用总结.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、MySQL日期数据类型、MySQL时间类型使用总结.txt我很想知道,多少人分开了,还是深爱着。ゝ自己哭自己笑自己看着自己闹。你用隐身来躲避我丶我用隐身来成全你!待到一日权在手,杀尽天下负我狗。MySQL日期数据类型、MySQL时间类型使用总结.txt心是自己的,干嘛总被别人伤......没有伞的孩子必须努力奔跑▓敷衍旳青春总昰想太多怨,只怨现实太现实╰⌒﹏为什么在一起要两个人的同意丶而分手只需要一个人MySQL:MySQL日期数据类型、MySQL时间类型使用总结MySQL日期类型:日期格式、所占存储空间、日期范围比较。日期类型存储空间日期格式日期范围--------------------

2、---------------------------------------------------------------datetime8bytesYYYY-MM-DDHH:MM:SS1000-01-0100:00:00~9999-12-3123:59:59timestamp4bytesYYYY-MM-DDHH:MM:SS1970-01-0100:00:01~2038date3bytesYYYY-MM-DD1000-01-01~9999-12-31year1bytesYYYY1901~2155在MySQL中创建表时,对照上面的表格,很容易就能选择到合适自己的数据类型。不过到底是选择da

3、tetime还是timestamp,可能会有点犯难。这两个日期时间类型各有优点:datetime的日期范围比较大;timestamp所占存储空间比较小,只是datetime的一半。另外,timestamp类型的列还有个特性:默认情况下,在insert,update数据时,timestamp列会自动以当前时间(CURRENT_TIMESTAMP)填充/更新。“自动”的意思就是,你不去管它,MySQL会替你去处理。一般情况下,我倾向于使用datetime日期类型。MySQL时间类型:时间格式、所占存储空间、时间范围。时间类型存储空间时间格式时间范围------------------------

4、-----------------------------------------------------------time3bytesHH:MM:SS-838:59:59~838:59:59time时间范围居然有这么大的范围,特别是time可以取负值,有点奇怪。后来,看了MySQL手册才知道这是为了满足两个日期时间相减才这样设计的。selecttimediff('2000:01:3123:59:59','2000:01:0100:00:00');--743:59:59selecttimediff('2000:01:0100:00:00','2000:01:3123:59:59');---

5、743:59:59selecttimediff('23:59:59','12:00:00');--11:59:59注意,timediff的两个参数只能是datetime/timestamp,time类型的,并且这两个参数类型要相同。即:datetime/timestamp和datetime/timestamp比较;time和time相比较。虽然MySQL中的日期时间类型比较丰富,但遗憾的是,目前(2008-08-08)这些日期时间类型只能支持到秒级别,不支持毫秒、微秒。也没有产生毫秒的函数。《MySQL:MySQL日期数据类型、MySQL时间类型使用总结》适用于MySQL5.X及以上版本。一

6、、MySQL获得当前日期时间函数1.1获得当前日期+时间(date+time)函数:now()mysql>selectnow();+---------------------+

7、now()

8、+---------------------+

9、2008-08-0822:20:46

10、+---------------------+除了now()函数能获得当前的日期时间外,MySQL中还有下面的函数:current_timestamp(),current_timestamp,localtime(),localtime,localtimestamp--(v4.0.6),localtimestamp()--

11、(v4.0.6)这些日期时间函数,都等同于now()。鉴于now()函数简短易记,建议总是使用now()来替代上面列出的函数。1.2获得当前日期+时间(date+time)函数:sysdate()sysdate()日期时间函数跟now()类似,不同之处在于:now()在执行开始时值就得到了,sysdate()在函数执行时动态得到值。看下面的例子就明白了:mysql>selectnow(),sleep(3),n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。