网络编程
位置:首页>> 网络编程>> 数据库>> Mysql中日期和时间函数介绍

Mysql中日期和时间函数介绍

  发布时间:2008-05-24 08:16:00 

标签:MySQL,日期,时间,函数

这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: 

mysql> SELECT something FROM table  
WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;  

DAYOFWEEK(date) 

返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。 

mysql> select DAYOFWEEK('1998-02-03');  
-> 3  

WEEKDAY(date) 

返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。 

mysql> select WEEKDAY('1997-10-04 22:23:00');  
-> 5  
mysql> select WEEKDAY('1997-11-05');  
-> 2  

DAYOFMONTH(date) 

返回date的月份中日期,在1到31范围内。 

mysql> select DAYOFMONTH('1998-02-03');  
-> 3  

DAYOFYEAR(date) 

返回date在一年中的日数, 在1到366范围内。 

mysql> select DAYOFYEAR('1998-02-03');  
-> 34  

MONTH(date) 

返回date的月份,范围1到12。 

mysql> select MONTH('1998-02-03');  
-> 2  

DAYNAME(date) 

返回date的星期名字。 

mysql> select DAYNAME("1998-02-05");  
-> 'Thursday'  

MONTHNAME(date) 

返回date的月份名字。 

mysql> select MONTHNAME("1998-02-05");  
-> 'February'  

QUARTER(date) 

返回date一年中的季度,范围1到4。 

mysql> select QUARTER('98-04-01');  
-> 2  

WEEK(date) 

WEEK(date,first) 

对于星期天是一周的第一天的地方,有一个单个参数,返回date的周数,范围在0到52。2个参数形式WEEK()允许你指定星期是否开始于星期天或星期一。如果第二个参数是0,星期从星期天开始,如果第二个参数是1, 从星期一开始。 

mysql> select WEEK('1998-02-20');  
-> 7  
mysql> select WEEK('1998-02-20',0);  
-> 7  
mysql> select WEEK('1998-02-20',1);  
-> 8  

YEAR(date) 

返回date的年份,范围在1000到9999。 

mysql> select YEAR('98-02-03');  
-> 1998  

HOUR(time) 

返回time的小时,范围是0到23。 

mysql> select HOUR('10:05:03');  
-> 10  

MINUTE(time) 

返回time的分钟,范围是0到59。 

mysql> select MINUTE('98-02-03 10:05:03');  
-> 5  

SECOND(time) 

回来time的秒数,范围是0到59。 

mysql> select SECOND('10:05:03');  
-> 3  

0
投稿

猜你喜欢

  • 技巧问题 Mysql的远程连接出现"Lost connection to MySQL server during query&qu
  • 使用MySQL,安全问题不能不注意。以下是MySQL提示的23个注意事项:1、如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就
  • 把下面SQL里的SELECT单独执行,没有问题,但是用来CREATE VIEW 就报错了.CREATE OR REPLA
  • 1、800*600下,网页宽度保持在778以内,就不会出现水平滚动条,高度则视版面和内容决定。2、1024*768下,网页宽度保持在1002
  • 今天是Firefox3的2008下载日(貌似北京时间是6.18的凌晨1:00),这就意味着Firefox3正式发布了。Firefox3有众多
  • BLOG地址:http://www.planabc.net/article.asp?id=107学习标准的朋友,一般都会在学习的过程中接触到
  • 测试语法如下:powered by jb51.netexec GetRecordFromPage news,newsid,10,100000
  • 一、概论超大型系统的特点为:1、处理的用户数一般都超过百万,有的还超过千万,数据库的数据量一般超过1TB;2、系统必须提供实时响应功能,系统
  • 给输入框加个动态背景图<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transi
  • 网页设计遇到最大的麻烦之一莫过于网页对不同浏览器的兼容性问题了,因为IE 6.0 / IE 7.0 / firefox 2 / Opera
  • 以下代码已经在SQLServer2008上的示例数据库测试通过问题一:如何为数据进行加密与解密,避免使用者窃取机密数据? 对于一些敏感数据,
  • 以前大家谈了很多有关打开数据库连接安全的问题,现在我再提出一种思路:使用activex dll来保护你的代码。(既可以不用为使用共享的加密软
  • 匹配中文字符的正则表达式: [\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一
  • 今天一个项目上需要,修改了一些属性,测试成功。<!--#include file="conn.asp"-
  • 前两天研究了一下textarea的直观行的换行规律,挺复杂啊:直观行怎样取不光要看cols大小,还要看网页编码方式。cols="3
  • 1.样式的重用性CSS布局的网页最大的特点就是样式的可重用性,利用class选择符重复将某个样式属性多次在网页中使用,以减少不断定义样式属性
  • 将有安全问题的SQL过程删除.比较全面.一切为了安全!删除了调用shell,注册表,COM组件的破坏权限MS SQL SERVER2000使
  • 由于特定需求,最近实验室需要远程连接外地的sql server 2000服务器,最开始怎么连也连不上,出现了很多问题,但是在今天上午,借用实
  • 因为自己在设计的时候就对这些东西经常不是很在意,以为是很小的事情,结果往往给自己搞出不少的麻烦。可能大家没有我这么粗心,不过还是想提醒一下跟
  • 最近项目中要用到一个正则表达式,排除某个字符串,我们知道排除单个字符串的话,可以用[^abc],这样就可以排除a或者b或者c了,但是要排除a
手机版 网络编程 asp之家 www.aspxhome.com