MySQL计算日期的函数DATE_SUB(d,INTERVAL expr type) DATE_SUB(d,INTERVAL expr type)函数返回起始日期d减去一个时间段后的日期. expr是一个表达式,用来指定从起始日期添加或减去的时间间隔值. expr是一个字符串.对于负值的时间间隔,它可以用一个负号“-”开头. expr表达式与后面的间隔类型type对应. MySQL中的日期间隔类型如下表所示: 类型(type值) 含义 expr表达式的形式 YEAR 年 YY MONTH 月 M…
在Hiredmyway中: SELECT if(LENGTH(company_name) > 30,                   concat(SUBSTRING(company_name, 1, 27), '...'),                   company_name)                   AS org_name,                count(id) AS num,                org_id AS value        …
日期和时间函数: MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ③每个客户端连接的时区---保存在会话变量session.time_zone 1.NOW([fsp]):返回服务器的当前日期和时间(fsp指定小数秒的精度,取值0--6) 格式: ‘YYYY-MM-DD HH:MM:SS’或者‘YYYYMMDDHHMMSS’ now()的显示格式是‘YYYY-MM-DD HH:…
  1.NOW() 用法:显示当前日期和时间 举例: mysql> select NOW(); +---------------------+ | NOW() | +---------------------+ 21:16:21 | +---------------------+ 1 row in set (0.04 sec) 2.CURDATE(),CURTIME() 用法:显示当前日期() 举例: mysql> select CURDATE(); +------------+ | CURD…
转自:https://www.cnblogs.com/duhuo/p/5650876.html mysql格式化日期   mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数,可以方便的看到格式化后的时间. 1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据. DATE_FORMAT(date,format) format参数的格式有 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天…
有两个途径可获得   1.利用TO_DAYS函数   select to_days(now()) - to_days('20140831')   2.利用DATEDIFF函数   select datediff(now(),'20140831')…
select T21620.日期 as F21634, QUARTER('98-04-01')  as quarter                       #返回日期是一年的第几个季度   -> 2   ,'98-04-01'  or '1998-04-01'   or '19980401'   都可以,但是只有年月没有日会报错,如'199804' from  竟企数据分析 T21620      说明:T21620.日期是201501这种格式,需要后边都加上日01 quarter才能识…
TO_DAYS(NOW()) - TO_DAYS(createTime) as dayFactor,…
/*date_add(date,interval expr type)和date_sub(date,interval expr type)执行日期运算. date 是一个 datetime 或date值,用来指定起始时间. expr 是一个表达式,用来指定从起始日期添加或减去的时间间隔值. expr是一个字符串;对于负值的时间间隔,它可以以一个 ‘-’开头. type 为关键词,它指示了表达式被解释的方式. 关键词interva及 type 分类符均不区分大小写. 日期操作,adddate就是d…
Mysql 按年.季度.月分组 按月度分组: select DATE_FORMAT(i.created_at, '%Y-%m月')...................GROUP BY DATE_FORMAT(i.created_at, '%Y-%m')  按季度分组: select CONCAT(YEAR(i.created_at),'_',QUARTER(i.created_at),'Q')....................GROUP BY CONCAT(YEAR(i.created_…