当前位置: 首页 > news >正文

简单网页模版登封seo公司

简单网页模版,登封seo公司,网站建设哪好,建e网室内设计网的简介mysql日期函数 目录 mysql查询最近一个月数据返回当前日期和时间将字符串转变为日期日期 d 减去 n 天后的日期计时间差,返回 datetime_expr2 − datetime_expr1 的时间差算查询当天数据 ADDDATE(d,n)计算起始日期 d 加上 n 天的日期 SELECT ADDDATE("2017-06…

mysql日期函数

目录

  1. mysql查询最近一个月数据
  2. 返回当前日期和时间
  3. 将字符串转变为日期
  4. 日期 d 减去 n 天后的日期
  5. 计时间差,返回 datetime_expr2 − datetime_expr1 的时间差算
  6. 查询当天数据

ADDDATE(d,n)计算起始日期 d 加上 n 天的日期
SELECT ADDDATE("2017-06-15", INTERVAL 10 DAY);
->2017-06-25
ADDTIME(t,n)n 是一个时间表达式,时间 t 加上时间表达式 n

加 5 秒:

SELECT ADDTIME('2011-11-11 11:11:11', 5);
->2011-11-11 11:11:16 (秒)

添加 2 小时, 10 分钟, 5 秒:

SELECT ADDTIME("2020-06-15 09:34:21", "2:10:5"); 
-> 2020-06-15 11:44:26
CURDATE()返回当前日期
SELECT CURDATE();
-> 2018-09-19
CURRENT_TIMESTAMP()返回当前日期和时间
SELECT CURRENT_TIMESTAMP()
-> 2018-09-19 20:57:43
CURTIME()返回当前时间
SELECT CURTIME();
-> 19:59:02
DATE()从日期或日期时间表达式中提取日期值
SELECT DATE("2017-06-15");    
-> 2017-06-15
DATEDIFF(d1,d2)计算日期 d1->d2 之间相隔的天数
SELECT DATEDIFF('2001-01-01','2001-02-02')
-> -32

DATE_ADD(d,

INTERVAL expr type)

计算起始日期 d 加上一个时间段后的日期,type 值可以是:
  1. MICROSECOND
  2. SECOND
  3. MINUTE
  4. HOUR
  5. DAY
  6. WEEK
  7. MONTH
  8. QUARTER
  9. YEAR
  10. SECOND_MICROSECOND
  11. MINUTE_MICROSECOND
  12. MINUTE_SECOND
  13. HOUR_MICROSECOND
  14. HOUR_SECOND
  15. HOUR_MINUTE
  16. DAY_MICROSECOND
  17. DAY_SECOND
  18. DAY_MINUTE
  19. DAY_HOUR
  20. YEAR_MONTH
SELECT DATE_ADD("2017-06-15", INTERVAL 10 DAY);    
-> 2017-06-25SELECT DATE_ADD("2017-06-15 09:34:21", INTERVAL 15 MINUTE);
-> 2017-06-15 09:49:21SELECT DATE_ADD("2017-06-15 09:34:21", INTERVAL -3 HOUR);
->2017-06-15 06:34:21SELECT DATE_ADD("2017-06-15 09:34:21", INTERVAL -3 MONTH);
->2017-04-15
DATE_FORMAT(d,f)按表达式 f的要求显示日期 d
SELECT DATE_FORMAT('2011-11-11 11:11:11','%Y-%m-%d %r')
-> 2011-11-11 11:11:11 AM

DATE_SUB(date,

INTERVAL expr type)

函数从日期减去指定的时间间隔。
mysql查询最近一个月数据

select * from user where date(time)>DATE_SUB(CURDATE(),

INTERVAL 1 MONTH)

DAY(d)返回日期值 d 的日期部分
SELECT DAY("2017-06-15");  
-> 15
DAYNAME(d)返回日期 d 是星期几,如 Monday,Tuesday
SELECT DAYNAME('2011-11-11 11:11:11')
->Friday
DAYOFWEEK(d)日期 d 今天是星期几,1 星期日,2 星期一,以此类推
SELECT DAYOFWEEK('2011-11-11 11:11:11')
->6
DAYOFYEAR(d)计算日期 d 是本年的第几天
SELECT DAYOFYEAR('2011-11-11 11:11:11')
->315
EXTRACT(type FROM d)从日期 d 中获取指定的值,type 指定返回的值。
SELECT EXTRACT(MINUTE FROM '2011-11-11 11:11:11') 
-> 11
FROM_DAYS(n)计算从 0000 年 1 月 1 日开始 n 天后的日期
SELECT FROM_DAYS(1111)
-> 0003-01-16
HOUR(t)返回 t 中的小时值
SELECT HOUR('1:2:3')
-> 1
LAST_DAY(d)返回给给定日期的那一月份的最后一天
SELECT LAST_DAY("2017-06-20");
-> 2017-06-30
MAKEDATE(year, day-of-year)基于给定参数年份 year 和所在年中的天数序号 day-of-year 返回一个日期
SELECT MAKEDATE(2017, 3);
-> 2017-01-03
MONTHNAME(d)返回日期当中的月份名称,如 November
SELECT MONTHNAME('2011-11-11 11:11:11')
-> November
MONTH(d)返回日期d中的月份值,1 到 12
SELECT MONTH('2011-11-11 11:11:11')
->11
NOW()
返回当前日期和时间
SELECT NOW()
-> 2018-09-19 20:57:43
PERIOD_DIFF(period1, period2)返回两个时段之间的月份差值
SELECT PERIOD_DIFF(201710, 201703);
-> 7
QUARTER(d)返回日期d是第几季节,返回 1 到 4
SELECT QUARTER('2011-11-11 11:11:11')
-> 4
SECOND(t)返回 t 中的秒钟值
SELECT SECOND('1:2:3')
-> 3
SEC_TO_TIME(s)将以秒为单位的时间 s 转换为时分秒的格式
SELECT SEC_TO_TIME(4320)
-> 01:12:00

STR_TO_DATE(string,

format_mask)

将字符串转变为日期
SELECT STR_TO_DATE("August 10 2017", "%M %d %Y");
-> 2017-08-10
SUBDATE(d,n)
日期 d 减去 n 天后的日期
SELECT SUBDATE('2011-11-11 11:11:11', 1)
->2011-11-10 11:11:11 (默认是天)
SUBTIME(t,n)时间 t 减去 n 秒的时间
SELECT SUBTIME('2011-11-11 11:11:11', 5)
->2011-11-11 11:11:06 (秒)
TIME(expression)提取传入表达式的时间部分
SELECT TIME("19:30:10");
-> 19:30:10
TIMEDIFF(time1, time2)计算时间差值
mysql> SELECT TIMEDIFF("13:10:11", "13:10:10");
-> 00:00:01
TIMESTAMP(expression, interval)单个参数时,函数返回日期或日期时间表达式;有2个参数时,将参数加和
mysql> SELECT TIMESTAMP("2017-07-23",  "13:10:11");
-> 2017-07-23 13:10:11
mysql> SELECT TIMESTAMP('2003-12-31');-> '2003-12-31 00:00:00'
mysql> SELECT TIMESTAMP('2003-12-31 12:00:00','12:00:00');-> '2004-01-01 00:00:00'

TIMESTAMPDIFF(unit,

datetime_expr1,

datetime_expr2)

计时间差,返回 datetime_expr2 − datetime_expr1 的时间差算
mysql> SELECT TIMESTAMPDIFF(DAY,'2003-02-01','2003-05-01');   // 计算两个时间相隔多少天-> 89
mysql> SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01');   // 计算两个时间相隔多少月-> 3
mysql> SELECT TIMESTAMPDIFF(YEAR,'2002-05-01','2001-01-01');    // 计算两个时间相隔多少年-> -1
mysql> SELECT TIMESTAMPDIFF(MINUTE,'2003-02-01','2003-05-01 12:05:55');  // 计算两个时间相隔多少分钟-> 128885
TO_DAYS(d)
查询当天数据
select * from user whereTO_DAYS(TIME(数据库字段))=TO_DAYS(NOW())
WEEK(d)计算日期 d 是本年的第几个星期,范围是 0 到 53
SELECT WEEK('2011-11-11 11:11:11')
-> 45
WEEKDAY(d)日期 d 是星期几,0 表示星期一,1 表示星期二
SELECT WEEKDAY("2017-06-15");
-> 3
WEEKOFYEAR(d)计算日期 d 是本年的第几个星期,范围是 0 到 53
SELECT WEEKOFYEAR('2011-11-11 11:11:11')
-> 45
YEAR(d)返回年份
SELECT YEAR("2017-06-15");
-> 2017
YEARWEEK(date, mode)返回年份及第几周(0到53),mode 中 0 表示周天,1表示周一,以此类推
SELECT YEARWEEK("2017-06-15");
-> 201724

以上是根据菜鸟教程整理的一些比较有用的mysql日期函数

http://www.ds6.com.cn/news/115032.html

相关文章:

  • 有什么网站可以做电子版邀请函市场调研报告最佳范文
  • 武汉网上商城网站建设汕头百度网站推广
  • 门户网站做公众号的好处百度一下就知道手机版
  • 英文购物网站模板下载苏州企业网站关键词优化
  • 合肥网站seo推广洛阳seo外包公司费用
  • 义乌专业做网站的宜兴网站建设
  • java做的网站的后缀是什么今日北京新闻
  • 阿里巴巴1688网站做店铺天津百度推广电话号码
  • 政务公开网站建设要求网站优化排名软件
  • 网站开发的时间流程北京网站优化公司哪家好
  • 服装定制品牌有哪些网站打开速度优化
  • 建站之星官网 discuz百度人工服务在线咨询
  • 做淘宝客网站有什么服务器网站推广的100种方法
  • 用来做视频连接的网站深圳市前十的互联网推广公司
  • 住房城乡住房和城乡建设部网站首页迅雷bt磁力链 最好用的搜索引擎
  • 坑梓网站建设如何护肤品营销策划方案
  • 市桥有经验的网站建设广州seo公司排名
  • wordpress访问有的目录500网站整站优化
  • 做网站论文销售怎么做
  • wordpress汉化包上海网络公司seo
  • 好的网站页面微信公众号运营
  • 怎么做自己的品牌网站广西seo关键词怎么优化
  • 嘉兴网站开发公司电话汕头seo排名
  • 萧山网站建设那家好百度推广官方投诉电话
  • 网站内容转载网店推广运营策略
  • 公司如何做网站不发钱个人主页网页设计模板
  • 长沙住房和城乡建设委员会网站站长工具的使用seo综合查询排名
  • es网站开发搜索引擎查询
  • 创建官网需要多少钱扬州seo推广
  • 做网站刷东西网络营销做得好的公司