值得关注的MySQL 4.1.1进展 (第一部分)
来源:互联网 发布:露水河 怎么样 知乎 编辑:程序博客网 时间:2024/05/20 07:49
值得关注的MySQL 4.1.1进展
MySQL 4.1.1已经酝酿得很长一段时间,除了我从日记中已经提及的密码hash验证变化之外,MySQL 4.1.1还在日期处理、数据备份方面狠下一番功夫。
在阅读了MySQL经常更新的Changlog我欣喜的发现MySQL终于加入了其它流行数据库产品早已具备的日期处理函数和相对应的新数据类型。
UTC相关,
UTC是英文Universal Time, Coordinated的缩写,中文通常翻译做“世界标准时间”,学术机构早期将这种时间称为“格林威治平均时间”,实际上无论怎么称呼,都是指同一种时间表示方法。UTC的精度非常高以原子秒为基本单位,是最接近世界时间的标准之一。MySQL在4.1.1中开始将引入这种精确计时法。与之相关的函数总共有3个:UTC_DATE() 、 UTC_TIME() 、 UTC_TIMESTAMP() 。
UTC_DATE()
返回UTC日期,格式有两种:'YYYY-MM-DD' 或 'YYYYMMDD'。如同MySQL的其他日期处理函数一样,这个函数产生的返回值也是可以进行运算操作的。例子:
mysql> SELECT UTC_DATE(), UTC_DATE() + 0;
-> '2003-08-14', 20030814
从这里例子我们可以看出,UTC_DATE()返回值自动进行(隐形)类型转换后参与运算返回结果。
UTC_TIME()
返回UTC时间,格式有两种:'HH:MM:SS' 或 HHMMSS 。同样,这个函数的返回值也是可以进行运算操作的。例如:
mysql> SELECT UTC_TIME(), UTC_TIME() + 0;
-> '18:07:53', 180753
UTC_TIMESTAMP()
同时返回UTC日期和时间,格式有两种:'YYYY-MM-DD HH:MM:SS' 或 YYYYMMDDHHMMSS 。同样,这个函数的返回值也是可以进行运算操作的。例如:
mysql> SELECT UTC_TIMESTAMP(), UTC_TIMESTAMP() + 0;
-> '2003-08-14 18:08:04', 20030814180804
时间处理
这部分介绍的函数用来对日期、时间等进行特定操作,例如计算两个时间的间隔
特定日期前/(或)后第n天的日期,截取特定时间段数值等。
(未完待续)
技术支持站点::WWW.HELP2U.ORG MySQL@CHINA
- 值得关注的MySQL 4.1.1进展 (第一部分)
- 值得关注的4.1.1进展(第一部分)
- 值得关注的博客
- 值得关注的blog
- 值得关注的网站
- 值得关注的网站
- 值得关注的博客
- 一篇值得关注的文章
- 值得关注的钢铁股
- 值得关注的Lua语言
- 国内值得关注的新网盘
- 程序员值得关注的网站
- 值得关注的技术信息
- 值得关注的免费资源库
- 值得关注的用户指标
- 值得关注的博文
- 值得开发者关注的网站
- ES6值得关注的点
- Windows上的MySQL UDF开发
- 国人的一些错误观念
- [HOW-TO] Windows平台如何编译MySQL代码
- MySQL UDF的调试方式 - debugview
- Borland 免费编译器使用指导
- 值得关注的MySQL 4.1.1进展 (第一部分)
- 关于ASPNET在IIS一些问题的经验总结
- 如何在实模式下直接访问4GB内存
- vb控制word的类模块,查找、替换Word文档内容
- 自制控件的属性保存(WriteProperties、ReadProperties)
- WScript对象的VBS,VBScript,Javascript,ASP例程
- 一个关于xslt的模板匹配规则的问题
- 摘译:用完成端口开发大响应规模的Winsock应用程序(1)
- 摘译:用完成端口开发大响应规模的Winsock应用程序(2)