yyyy-MM-dd与yyyyMMdd000000转换的三种方法

方法一:date_format(只支持yyyy-MM-dd -> yyyyMMdd000000)

select date_format('2019-10-07', 'yyyyMMdd000000')
-- 20191007000000 方法二:from_unixtime + unix_timestamp select from_unixtime(unix_timestamp('2019-10-07', 'yyyy-MM-dd'), 'yyyyMMdd000000')
-- 20191007000000 select from_unixtime(unix_timestamp(substr('20191007000000',1,8),'yyyyMMdd'),'yyyy-MM-dd')
-- 2019-10-07 固定日期转换成时间戳
select unix_timestamp('2016-08-16','yyyy-MM-dd') --1471276800
select unix_timestamp('20160816','yyyyMMdd') --1471276800
select unix_timestamp('2016-08-16T10:02:41Z', "yyyy-MM-dd'T'HH:mm:ss'Z'") --1471312961 16/Mar/2017:12:25:01 +0800 转成正常格式(yyyy-MM-dd hh:mm:ss)
select from_unixtime(to_unix_timestamp('16/Mar/2017:12:25:01 +0800', 'dd/MMM/yyy:HH:mm:ss Z')) 时间戳转换程固定日期
select from_unixtime(1471276800,'yyyy-MM-dd') --2016-08-16
select from_unixtime(1471276800,'yyyyMMdd') --20160816
select from_unixtime(1471312961) --    2016-08-16 10:02:41
select from_unixtime( unix_timestamp('20160816','yyyyMMdd'),'yyyy-MM-dd')  --2016-08-16
select date_format('2016-08-16','yyyyMMdd') --20160816 返回日期时间字段中的日期部分
select to_date('2016-08-16 10:03:01') --2016-08-16
取当前时间
select from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss')
select from_unixtime(unix_timestamp(),'yyyy-MM-dd')
返回日期中的年
select year('2016-08-16 10:03:01') --2016
返回日期中的月
select month('2016-08-16 10:03:01') --8
返回日期中的日
select day('2016-08-16 10:03:01') --16
返回日期中的时
select hour('2016-08-16 10:03:01') --10
返回日期中的分
select minute('2016-08-16 10:03:01') --3
返回日期中的秒
select second('2016-08-16 10:03:01') --1 返回日期在当前的周数
select weekofyear('2016-08-16 10:03:01') --33 返回结束日期减去开始日期的天数
select datediff('2016-08-16','2016-08-11')  返回开始日期startdate增加days天后的日期
select date_add('2016-08-16',10) 返回开始日期startdate减少days天后的日期
select date_sub('2016-08-16',10) 返回当天三种方式
SELECT CURRENT_DATE;
--2017-06-15
SELECT CURRENT_TIMESTAMP;--返回时分秒
--2017-06-15 19:54:44
SELECT from_unixtime(unix_timestamp());
--2017-06-15 19:55:04
返回当前时间戳
Select current_timestamp--2018-06-18 10:37:53.278 返回当月的第一天
select trunc('2016-08-16','MM') --2016-08-01
返回当年的第一天
select trunc('2016-08-16','YEAR') --2016-01-01

文章转自:https://www.cnblogs.com/littlewu/p/9364273.html

最新文章

  1. mysql binlog_row_image的选择
  2. [LeetCode] Sqrt(x) 求平方根
  3. 一个有趣的CM
  4. node模块系统常用命令
  5. 介绍开源的.net通信框架NetworkComms框架 源码分析(四)Packet
  6. poj 2325 Persistent Numbers
  7. CSS3中的Transition属性详解(贝赛尔曲线)
  8. C标准库<signal.h>实现
  9. 经典算法面试题目-翻转一个C风格的字符串(1.2)
  10. UISegmentedControl UISlider
  11. 为什么z-index不起作用
  12. MyGui笔记(1)建立第一个工程
  13. asp.net权限认证:HTTP基本认证(http basic)
  14. 实例PK(Vue服务端渲染 VS Vue浏览器端渲染)
  15. ASP.NET MVC 5 ABP DataTables (一)
  16. 数据库原理 - 序列3 - 事务是如何实现的? - Redo Log解析
  17. [PHP] foreach循环的引用赋值可能导致的问题
  18. 小小知识点(三)——MATLAB如何把三维图用二维图表示
  19. aspcms逻辑错误导致后台地址泄露
  20. jenkins git can't work ERROR: Timeout after 10 minutes ERROR: Error fetching remote repo 'origin'

热门文章

  1. jq再次封装自己的ajax & js 回调函数 & js方法注释&js 全局屏蔽点击事件及a标签
  2. JVM 经典垃圾收集器
  3. 图灵学院java架构师vip课程第二期 完整版课程下载 无加密
  4. java 字符串String.intern()方法学习
  5. [leetcode]TwoSum系列问题
  6. [leetcode]53Maximum Subarray动态规划经典题目:最大子串问题
  7. Mapreduce实例--求平均值
  8. SonarQube学习(四)- 使用Jenkins集成JaCoCo和SonarQube检查代码测试覆盖率
  9. [Skill]加速npm与yarn还原
  10. Linux下Oracle 11G XE 安装笔记