目录
字符串转时间:STR_TO_DATE
字符串转时间:STR_TO_DATE(str, format)
SELECT STR_TO_DATE('2017-01-06 10:20:30', '%Y-%m-%d %H:%i:%s')
时间格式化:DATE_FORMAT
时间格式化:DATE_FORMAT(date, format)
DATE_FORMAT(login_time,'%Y-%m-%d')
DATE_SUB() 函数从日期减去指定的时间间隔
语法:DATE_SUB(date,INTERVAL expr type)
date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔
type 参数可以是下列值:
MICROSECOND SECOND MINUTE HOUR 小时 DAY 日 WEEK MONTH 月 QUARTER YEAR 年 SECOND_MICROSECOND MINUTE_MICROSECOND MINUTE_SECOND HOUR_MICROSECOND HOUR_SECOND HOUR_MINUTE DAY_MICROSECOND DAY_SECOND DAY_MINUTE DAY_HOUR YEAR_MONTH 获取当前日期:select curdate() -- 2020-12-07 获取当前日期前一天(昨天):select date_sub(curdate(),interval 1 day) -- 2020-12-06 获取当前日期后一天(明天):select date_sub(curdate(),interval -1 day) -- 2020-12-08
DATE_ADD() 函数向日期添加指定的时间间隔
DATE_ADD(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。
type 参数可以是下列值:
添加 2 天:
select now(); -- 2021-04-14 10:42:31 select DATE_ADD(now(),INTERVAL 2 DAY); -- 2021-04-16 10:42:31
Type 值 MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR SECOND_MICROSECOND MINUTE_MICROSECOND MINUTE_SECOND HOUR_MICROSECOND HOUR_SECOND HOUR_MINUTE DAY_MICROSECOND DAY_SECOND DAY_MINUTE DAY_HOUR YEAR_MONTH
mysql中的if else
if(expr1, expr2, expr3)
// 如果 expr1 是true (expr1 <> 0 and expr1 <> NULL),则 if()的返回值为expr2; 否则返回值则为 expr3
CASE sva WHEN 1 THEN '男' ELSE '女' END
// 当sva == 1 返回男,否则为女
DATEDIFF函数:获取两个日期的时间间隔
DATEDIFF(date1,date2) 返回起始时间 date1 和结束时间 date2 之间的天数
// DATEDIFF() 函数返回 date1-date2 后的值
SELECT DATEDIFF('2020-12-13', '2020-12-11') // 2
mybatis 指定特殊字符不转义:<![CDATA[ ]]>
mybatis 指定特殊字符不转义(只译为文本)<![CDATA[ ]]>
<![CDATA[ and #{loginTime} = DATE_FORMAT(login_time,'%Y-%m-%d')]]>
mysql order by多个字段排序
先按照ConfigID升序,再按照MarketID降序。
SELECT * FROM dngameconfig ORDER BY ConfigID ASC, MarketID DESC;
mysql 查时间段与其他时间段重叠的数据
SELECT * from test where
('2021-12-16 00:00:00' between start_time and end_time) or
('2021-12-17 00:00:00' between start_time and end_time) or
(start_time between '2021-12-16 00:00:00' and '2021-12-17 00:00:00') or
(end_time between '2021-12-16 00:00:00' and '2021-12-17 00:00:00')
简单画个图, 凑合看吧..