mybatis+MySQL随笔
MySQL
标题标题date_format和str_to_date
1.SELECT DATE_FORMAT(20191127143213,'%Y-%m-%d %H:%i:%s');

2.SELECT str_to_date('2019-11-09 15:43:28','%Y-%m-%d %H:%i:%s')

3.date_format(date,'%Y-%m-%d') -------------->oracle中的to_char();
4.str_to_date(date,'%Y-%m-%d') -------------->oracle中的to_date();
5.date_format(NOW(), '%Y-%c-%d %H:%i:%s' )
Java中格式化CTS时间
String date = "Tue Jan 01 00:00:00 CST 2019";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy",Locale.US);
Date d=sdf.parse(date); sdf=new SimpleDateFormat("yyyyMMdd");
MySQL中replace函数的使用
1.语法格式
REPLACE INTO [table_name](fields) VALUES(value...);
2.用法
mysql> select replace('a_b_c','_',',');
+--------------------------+
| replace('a_b_c','_',',') |
+--------------------------+
| a,b,c |
+--------------------------+
mybatis格式化CTS时间
1.Thu Jul 20 15:04:03 2017时间中不包含CTS
SELECT STR_TO_DATE('Thu Jul 20 15:04:03 2017','%a %b %e %T %Y %Y %Y') from dual ;
2.Thu Nov 28 13:54:35 CST 2019时间中包含CTS
1)转换后包含时间
SELECT STR_TO_DATE(REPLACE('Thu Nov 28 13:54:35 CST 2019', ' CST ', '') ,'%a %b %e %T %Y %Y %Y');
2)转换后不包含时间
SELECT STR_TO_DATE(REPLACE('Thu Nov 28 00:00:00 CST 2019', '00:00:00 CST ', '') ,'%a %b %e %Y %Y %Y');
mybatis: case … when查询
case
when ('${startTime}' IS NULL OR '${startTime}'='') then
NULL
else
STR_TO_DATE(REPLACE('${startTime}', ' CST ', '') ,'%a %b %e %T %Y %Y %Y')
end as startTime
版权声明:本文为hjwy2436原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。