文摘首页 >> 网页制作·视觉设计·3D STUDIO·FLASH制作·网络攻防·病毒播报·编程开发·系统维护·网站经营·视频剪辑·文摘论坛
 







线




访




 
 ■ 您现在的位置: 福建大学生在线 >> 文摘 >> 编程开发 >> 数据库技术 >> My Sql >> 文摘正文
 
值得关注的MySQL 4.1.1进展 (第一部分)
作者:佚名 文章来源:不详 点击数: 更新时间:2007-3-27 1:53:00

值得关注的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

文摘录入:一叶知秋    责任编辑:一叶知秋 
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
  • 上一篇文摘:

  • 下一篇文摘:
  • 版权所有:福建大学生在线(www.fjstu.net)All Right Reserved 2003-2006
    福建大学生在线站务组 - 有你的加入更精彩 - 站务成员全年招募中
    网站备案号:闽ICP备05000367号 广告投放QQ:383870619 欢迎商家加盟