FROM_UNIXTIME(UNIX_TIMESTAMP(M.LAST_UPDATE_DATE), 'yyyy-MM-dd') >='${START_DATE}'

LAST_UPDATE_DATE 的日期格式为'2017-02-01 18:47:58' 这种形式的,如果把'

'dd' 改成'DD' 则会变成当年当天是该年的第几天

select FROM_UNIXTIME(UNIX_TIMESTAMP('2017-02-01 18:47:58'), 'YYYY-MM-DD')

'2017-08-27 18:47:58'  2017-08-239  8月27日的当年的第 239 天 因此变成 239

'2017-08-21 18:47:58'  2017-08-233  8 月21日的当年的第 233 天 因此变成 233

'2017-01-01 18:47:58'  2017-01-01   1月1日的当年的第 1 天 因此变成 01

'2017-01-02 18:47:58'  2017-01-02   1月21日的当年的第 2 天 因此变成 02

'2017-02-01 18:47:58'  2017-02-32   2月1日的当年的第 32 天 因此变成 32

正确解析的方法是

FROM_UNIXTIME(UNIX_TIMESTAMP(M.LAST_UPDATE_DATE), 'yyyy-MM-dd')  --注意大小写

LAST_UPDATE_DATE 格式为 '2017-02-01 18:47:58'

----------------

select FROM_UNIXTIME(UNIX_TIMESTAMP('2017-03-01 18:47:58'), 'yyyy-mm-DD')

如果mm 改成小写则mm 代表的意思就是LINUX 系统时间 距离1970年相差多少年

'YYYY-mm-DD'   '2017-02-01 18:47:58' 2017-47-32

'2017-01-01 18:47:58' 2017-47-01

'2017-03-01 18:47:58' 2017-47-60

select FROM_UNIXTIME(UNIX_TIMESTAMP('1970-08-27 18:47:58'), 'yyyy-mm-DD')

'YYYY-mm-DD'  '1970-08-27 18:47:58'  1970-47-239 不管年月怎么选  mm 都是47

'0000-03-01 18:47:58'  0000-47-61

----------------

FROM_UNIXTIME(UNIX_TIMESTAMP(M.LAST_UPDATE_DATE), 'yyyy-MM-dd')

LAST_UPDATE_DATE 格式为 '2017-02-01 18:47:58'


select FROM_UNIXTIME(UNIX_TIMESTAMP('2017-2-1 0:00:00'), 'yyyy-MM-dd')

用hive 才可以 结果为 2017-02-01

用impala 结果为 null

hive 和 impala 时间参数错误的问题 yyyy-MM-dd相关推荐

  1. 得到 yyyy/mm/dd 格式时间

    在做项目的时候:很多文件都是按数据添加时间的年/月/日的目录保存 做的时候发现不能直接 DateTime(yyyy-mm-dd).ToString("yyyy/MM/dd")得到 ...

  2. 小程序ios时间格式 yyyy/MM/dd

    小程序选用f2-canvas画图表, 横坐标是时间. 实际上线后,发现android上是好的,但是iphone上显示不对,后来发现是时间格式问题,ios不识别yyyy-MM-dd, 要转换成yyyy/ ...

  3. vue3时间格式转换为yyyy/mm/dd,yyyy-MM-dd,yyyy-MM-dd hh:mm:ss,hh:mm,yyyy-MM-ddThh:mm:ss+08:00

    时间格式转换为yyyy/mm/dd export const dateFormat1 = (time = new Date().getTime()) => { //YYYY/MM/DDconst ...

  4. InfluxDB 时间转变错误 yyyy-MM-dd‘T‘HH:mm:ss.SSS转 yyyy-MM-dd HH:mm:ss

    InfluxDB 时间转变错误 错误现象 : 解决问题 错误现象 : Unparseable date: "xxx-xxx-xxx" 查询时间格式 不对 "time&qu ...

  5. js获取当前时间格式YYYY/MM/DD

    //获取当前时间,格式YYYY-MM-DD function getNowFormatDate() {var date = new Date();var seperator1 = "/&qu ...

  6. js时间格式化 YYYY/MM/DD HH:MM:SSS

    /*** 将"2018-05-19T08:04:52.000+0000"这种格式的时间转化为正常格式* @param time*/ function timeFormat(time ...

  7. 时间格式区别之YYYY/MM/dd HH:mm 与 yyyy/MM/dd HH:mm

    1. 相应的业务场景 1.1 场景简介 正值2019年末,2020年初之际,系统日期时间为2019/12/31而系统报表却出现了2020/12/31的日期. 1.2 代码案例如下 2.Java中YYY ...

  8. c#将时间从yyyy/mm/dd转换为yyyy-MM-dd格式

    (Models.ChuShengRiQi).ToString("yyyy-MM-dd") 或者直接用SubString()函数截取也行

  9. impala 时间日期函数全解

    参考文章: impala 时间日期函数全解 impala 下的SQL时间函数 --=========================================================== ...

最新文章

  1. Loading class `com.mysql.jdbc.Driver'. This is dep
  2. SpringBoot报错:Could not autowire. No beans of ‘DiscussantMapper‘ type found
  3. Spring 4 CustomEditorConfigurer Example--转
  4. php实现动态逐行输出
  5. junit单体测试(PowerMockito)一
  6. C MySql封装类 高性能连接池_在vc中通过连接池操作mysql(api方式),附c++访问mysql的封装类...
  7. mysql 最基础的日常操作
  8. labelme批量json_to_dataset转换
  9. Dubbo扩展点机制分析(二)
  10. android 备忘录 知乎,实用的语音转文字软件,知乎大佬力荐!会议纪要好帮手
  11. WQM软件使用说明书
  12. 等保2.0二级通用要求
  13. OVM学习--持续更新
  14. 掷骰子python代码_Python之使用Pygal模拟掷骰子
  15. 苹果手机投影到墙上_能塞进口袋里高颜值投影——创维小湃智能投影P1 Pro测评...
  16. 伪随机数认识 以及 公平的抽奖
  17. 【转】:卷帘快门(Rolling Shutter)与全局快门(Global Shutter)
  18. Cadence学习七:给板子外形倒角
  19. MAC地址(广播、组播、单播、全球、本地)
  20. dws公共汇总粒度事实层设计

热门文章

  1. 去除icon图标特效,阴影,反光
  2. Android Pmem相关介绍
  3. 计算机组成原理A原是什么,计算机组成原理A
  4. C# 不能从数据库更新实体
  5. hdu 1496 Equations(技巧hash)
  6. 【bzoj5084】hashit 广义后缀自动机+树链的并+STL-set
  7. 测试服务搭建之centos7下安装java
  8. 微信公众号开发入门教程第一篇
  9. Android之使用HTTP协议的Get/Post方式向服务器提交数据
  10. Ribbon For WPF的使用