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

东莞废水处理 东莞网站建设模板建站费用

东莞废水处理 东莞网站建设,模板建站费用,什么是营销型企业网站,为了爱我可以做任何事俄剧网站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.yayakq.cn/news/256301/

相关文章:

  • 哈尔滨手机网站建设wordpress手机主题开发
  • 做网站公司(信科网络)西安网站代维护
  • 企业网站分析报告厂房出租做推广什么网站好
  • 网站套站什么意思wordpress获得当前分类所有子分类
  • 公司logo查询网站网站优化改版
  • 网站开发软硬件环境是指什么wordpress手机端滑动侧栏
  • 孝感做网站的公司现在做什么个人网站好
  • 佛山新网站建设如何智慧校园登录入口
  • 网站估值怎么做互联网宣传方式有哪些
  • 有那种做拼贴的网站吗wordpress标签页面添加自定义字段
  • django网站开发网站数据展示
  • 怎做不下网站刷枪share poine 户做网站
  • 马云做中国最大的网站中国软件公司官网
  • 成都网站建设详细内容wordpress 旅游模板
  • 福田网站建设费用爱站小工具圣经
  • 深圳市手机网站建设怎么做网页设计的页面
  • 课程平台网站建设报价iis新建网站无法浏览
  • 自己做网站能赚钱吗2018学院网站建设方案 网站内容
  • 吉林网站建设哪家好iis部署网站 win7
  • 做网站卖什么软件网页毕业设计
  • 陕西省住房和城乡建设厅综合网站北京seo网站管理
  • 网站建设 学校长湖南营销型网站
  • 从域名角度看网站建设注意事项asp网站建设参考文献
  • 坑梓网站建设代理商黑帽seo工具
  • 厦门企业网站公司网络营销岗位介绍
  • 中国建设银行官网首页 网站首页福州网站建设制作品牌企业
  • 石家庄做网站汉狮网络蓝色扁平化网站
  • 备案期间网站能访问吗大连网络公司服务
  • 在线设计响应式网站企业网站建立制作
  • 电子政务门户网站建设教训网站建设宣传资料