MySQL-日期字符串(****年**月**日 格式)转Date类型
来源:互联网 发布:淘宝网商银行无法贷款 编辑:程序博客网 时间:2024/06/07 04:43
背景
如题,简单说明一下此需求出现的背景。通过爬虫在互联网上抓取的一些数据中包含年月日格式的日期数据,并且没有对日期进行处理,直接以varchar数据类型保存到了MySQL数据库中。
但是,后期在对这些数据进行分组统计时,字符串格式的日期处理起来并不是很方便。因此有了这篇文章,希望可以帮到有需要的朋友。
在MySQL关于处理日期和时间的函数中找到了它:
STR_TO_DATE(str,format)
但是,这个函数处理的日期字符串中并不包含“年月日”的格式,直接处理会返回Null值。所以我们先把“年月日”格式的字符串转换为 STR_TO_DATE 可以处理的字符串。比如可以使用 REPLACE 函数把字符串中的“年月日”替换为“-”。
REPLACE(REPLACE(REPLACE(releaseDate,'年','-'),'月','-'),'日','')
然后再用 STR_TO_DATE 函数把字符串转换为 Date类型。
str_to_date(REPLACE(REPLACE(REPLACE(releaseDate,'年','-'),'月','-'),'日',''),'%Y-%m-%d')
阅读全文
0 0
- MySQL-日期字符串(****年**月**日 格式)转Date类型
- sql取年,月,日技巧,日期转指定格式字符串
- 在python中获取当前日期字符串(格式:X年X月X日)
- Java 日期字符串YYYYMMDDHHMISS 格式化为自然语言日期(xxxx年xx月xx日xx时xx分)
- 日期格式的字符串转换成年月日字符串
- 转换日期格式 年/月/日 /星期
- Java日期格式转化工具(date格式转为string格式,string转date,string转timestamp类型)
- flex4 日期类型字符串转日期类型(string转Date)
- flex4 日期类型字符串转日期类型(string转Date)
- Flex4 日期类型字符串转日期类型(string转Date)
- Flex4 日期类型字符串转日期类型(string转Date)
- flex4 日期类型字符串转日期类型(string转Date)
- Java 日期格式是“Fri Feb 26 16:33:08 CST 2016”字符串类型,转date类型。java.util.date与sql.date的相互转换
- MySQL字符串转日期类型
- 给定日期和日期类型(年、月、周、日)返回对应日期类型的开始时间和结束时间
- 将未指定格式的日期字符串转化成java.util.Date类型日期对象
- 将未指定格式的日期字符串转化成java.util.Date类型日期对象
- 将String类型的日期字符串转成 java.sql.date 日期格式
- Linux重要的几个热键
- iOS 手工测试覆盖率率统计实践
- Execution failed for task ':app:mergeDebugResources'.
- 记录一次关于synchronized同步代码块的问题
- Linux下把git连接到github
- MySQL-日期字符串(****年**月**日 格式)转Date类型
- C++中的宏定义问题
- 语言学笔记
- 在caffe中使用C++ 11特性的编译问题
- libopencv_X.so.2.4: cannot open shared object file: No such file or directory
- CADFileConverter v4.0 1CD+CORMIX.v9.0.GTR 1CD
- 简单底部导航片段
- eclipse修改项目名称添加到tomcat server 时新项目名称后面小括号有原先项目名称
- java 判断包装类类型总结