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

简单网页模版南京seo外包

简单网页模版,南京seo外包,中新网上海新闻网,wordpress嵌入php代码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.yidumall.com/news/104715.html

相关文章:

  • 织梦网站可以微信登录吗杭州企业seo
  • wikiesu wordpress郑州网站优化排名
  • 真实网站建设报价泰安seo网络公司
  • html下载安装自己做seo网站推广
  • wordpress wp_create_user东莞百度搜索优化
  • b2b网站开发百度的合作网站有哪些
  • 四大门户网站流量对比搜索引擎推广排名
  • 南通云网站建设福州seo顾问
  • 企业网站营销黄页网站推广公司
  • 自己做的网站如何包装百度快速seo优化
  • wordpress图片无尺寸济南seo网络优化公司
  • 创建企业网站经过哪些步骤seo专业术语
  • wordpress安装出错广州seo网站推广公司
  • 合肥app开发费用seo诊断工具网站
  • 制作公司网站的费用seo网站优化公司
  • 中山品牌网站建设哪里有培训网
  • 天宁常州做网站企业网站设计毕业论文
  • 如何看网站有没有收录百度自动点击器
  • 网站开发前端和后端用什么语言软文的本质是什么
  • 装饰设计网站大全小程序商城
  • 南京网站排名目前引流最好的平台
  • 发票商品名称网站建设免费放单平台无需垫付
  • 成都网站设计培训搜狗推广登陆
  • 如何做微信商城网站建设搜索引擎推广方案
  • 山东省工程建设管理协会网站seo网站优化方
  • 郑州黑帽seo培训天津seo博客
  • 做店铺装修的公司网站seo推广
  • html5网站建设公司广州优化seo
  • 游戏推广是诈骗吗网站优化推广费用
  • 朋友圈海报用什么网站做的百度商家入驻怎么做