《MYSQL数据库mysql时间查询函数 mysql时间戳》要点:
本文介绍了MYSQL数据库mysql时间查询函数 mysql时间戳,希望对您有用。如果有疑问,可以联系我们。
MYSQL实例1,CURDATE()或CURRENT_DATE()和CURTIME()或CURRENT_TIME()
这两个函数是比拟常用到的,顾名思义,第一个返回当前日期,第二个返回当前时间
可以在MySQL客户端或者PHP语句里写"SELECT CURDATE(),CURTIME()"查看相关信息.
还有一个很重要的函数NOW(),返回当前日期和时间其实就是上面两个函数返回结果的合并.
MYSQL实例2,DATE_ADD和DATE_SUB(date,INTERVAL int keyword)
这两个函数很重要,返回日期date加上或减去格式化的时间INTERVAL int,像本日有个朋友提到如何查询一周之内的数据就要用到这个函数.
下面讲一下INTERVAL int keyword
MYSQL实例例1:
MYSQL实例这个语句执行后返回表中所有TIME字段值从当前日期起一个月之内的数据
MYSQL实例例2,
MYSQL实例这个语句返回距今一年零一个月之内的数据
如果用到DAY_SECOND参数,前面的int就必需如 "1 12:23:34"这样的格式
MYSQL实例keyword参数列表
MYSQL实例此中QUARTER和WEEK是MySQL5之后才有的.
EXTRACT(keyword FROM date)-这个函数从提供的日期中摘取出相关信息
例3,
MYSQL实例就返回当前日期的DAY,本日是16日就返回数字16.
MYSQL实例几个日期光阴函数
MYSQL实例上面都不用说了,分别返回年,周,月,小时,分钟,秒
为什么没有日期呢?因为DAYOFMONTH(NOW())就是啊!
那么对于时间戳怎么处理呢?有两个函数
UNIX_TIMESTAMP(NOW())返回当前时间的UNIX时间戳
FROM_UNIXTIME(int) 根据UNIX时间戳返回默认格式的时间日期
TIME_TO_SEC和SEC_TO_TIME分别在数字秒数和时间秒数之间转化
比如TIME_TO_SEC("1:00:00");返回一小时的秒数
还有两个不太用到的函数
TO_DAYS(date) 返回从0年到date的总天数
FROM_DAYS(x) 进行相反的操作
MYSQL实例还有2个函数
MYSQL实例而另一个函数
PERIOD_DIFF(200608,200610)返回也是-2
MYSQL实例下面是时间日期函数最后的一个重点:格局化
学过C语言的人都知道printf里面的参数%s,%d等等吧.
MYSQL实例例子,
MYSQL实例上面这句话返回2006 - 10 - 16
还有FROM_UNIXTIME()函数的用法:
MYSQL实例例子,
MYSQL实例table换成你的表,datetime是你的int型字段名,ok 了试一下吧.
MYSQL实例有关MySQL函数的先容就先容这些了,更多内容参考mysql手册.
欢迎参与《MYSQL数据库mysql时间查询函数 mysql时间戳》讨论,分享您的想法,维易PHP学院为您提供专业教程。