mysql的日期和时间函数

2016-01-29 14:59 6 1 收藏

mysql的日期和时间函数,mysql的日期和时间函数

【 tulaoshi.com - MySQL 】

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/mysql/)
mysql SELECT something FROM tbl_name           WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;
DAYOFWEEK(date) 返回 date 的星期索引(1 = Sunday, 2 = Monday, ... 7 = Saturday)。索引值符合 ODBC 的标准。
mysql SELECT DAYOFWEEK('1998-02-03');        - 3
WEEKDAY(date) 返回 date 的星期索引(0 = Monday, 1 = Tuesday, ... 6 = Sunday):
mysql SELECT WEEKDAY('1998-02-03 22:23:00');        - 1mysql SELECT WEEKDAY('1997-11-05');        - 2
DAYOFMONTH(date) 返回 date 是一月中的第几天,范围为 131
mysql SELECT DAYOFMONTH('1998-02-03');        - 3
DAYOFYEAR(date) 返回 date 是一年中的第几天,范围为 1366
mysql SELECT DAYOFYEAR('1998-02-03');        - 34
MONTH(date) 返回 date 中的月份,范围为 112
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 在一年中的季度,范围为 14
mysql SELECT QUARTER('98-04-01');        - 2
WEEK(date) WEEK(date,first) 对于星期日是一周中的第一天的场合,如果函数只有一个参数调用,返回 date 为一年的第几周,返回值范围为 053 (是的,可能有第 53 周的开始)。两个参数形式的 WEEK() 允许你指定一周是否以星期日或星期一开始,以及返回值为 0-53 还是 1-52。 这里的一个表显示第二个参数是如何工作的: 来源:http://www.tulaoshi.com/n/20160129/1494938.html

延伸阅读
1.校验日期 <script language=javascript function isDate(str) { var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if(r==null)return false; var d = new Date(r, r-1, r); return (d.getFullYear()==r&&(d.getMonth()+1)==r&&d.getDate()==r); } alert(isDate("2002-01-31")); alert(isDate("2002-01-41")...
标签: 电脑入门
电脑中有系统自带的时间,我们通常可以根据这些系统自带的时间,来规划我们的休息和工作等,不过有时我们需要将时间进行调整,以便更好的适应我们的工作生活需要,那么MAC系统时间该如何修改呢?现在就图老师小编来教大家一个实用的方法吧。 修改MAC时间: 第一步:打开系统偏好设置。 第二步:选择日期与时间选项。 第三步:去掉...
标签: Web开发
导致数据库跑任务出现错误(任务根据日期来计算状态的,由于数据量比较大,都做成任务夜里跑),为了避免再出现此类的错误,所以增加了一个验证日期有效性的javascript方法。 本方法能够有效的验证闰年,支持的日期格式有:2009-01-01、2009/01/01两种格式。 javascript代码 代码如下: //判断日期是否合法 function IsDate(oTextbox) { v...
<script language="JavaScript" <!--   function addDate(type,NumDay,dtDate){    var date = new Date(dtDate)  type = parseInt(type) //类型  lIntval = parseInt(NumDay)//间隔   switch(type){    case 6 ://年   date.setYear(date.getYear() + lIntval)   break;  cas...
Oracle日期函数用于对Oracle数据库中的日期及时间进行处理,下面就为您详细介绍Oracle日期函数的用法,希望对您能有所启迪。 (1)SYSDATE和TRUNC 两个Oracle日期函数取Oracle服务器系统的日期和截掉小数部分的功能。观察以下操作: create table test_date (name varchar2(20), p_date date); insert into test_date values(‘name1',sys...