在数据仓库ETL开发中,当以增量的方式进行数据同步时,会将数据表中的时间字段作为增量字段获取增量数据。对于MySQL数据库来说,总结了以下日期表示以及需要注意的问题。

一、需要注意的问题:

查看MySQL数据库的时区,以下MySQL的时间是utc时间,与北京时间相差8个小时,所以在进行ETL开发时,要将表字段转换成北京时间(在utc时间基础上加8个小时即为北京时间)

二、utc时间转为北京时间的函数:

convert_tz(dt,from_tc,to_tz)

(1)对于datetime类型的时间字段来说:

select CONVERT_TZ("2019-11-28 02:32:04","+00:00","+08:00") as 北京时间

(2)对于时间戳类型的时间字段来说:

select FROM_UNIXTIME(1574905952) as utcTime, CONVERT_TZ(FROM_UNIXTIME(1574905952),"+00:00","+08:00") as 北京时间;

三、MySQL常用的日期函数集锦

select unix_timestamp(now());               #获取系统当前时间的时间戳 1574906761
select now();                               #获取系统当前时间 2019-11-28 10:05:52
select CURRENT_DATE                         #获取系统当前时间 2019-11-28
select CURRENT_DATE()                       #获取系统当前时间 2019-11-28
select curdate()                            #获取系统当前时间 2019-11-28
select date_sub(curdate(),interval 1 day)   #获取昨天时间 2019-11-27 数仓中常用
select date_format(now(),'%Y-%m-%d')        #用于以不同的格式显示日期/时间数据 2019-11-28 数仓中常用

MySQL—数仓ETL开发中常用到的日期函数相关推荐

  1. web开发中常用的算法和函数

    1.isFinite() 函数用于检查其参数是否是无穷大. isFinite(number) 返回值 如果 number 是有限数字(或可转换为有限数字),那么返回 true.否则,如果 number ...

  2. php开发中常用函数总结,PHP开发中常用函数总结

    PHP开发中常用函数总结 发布于 2014-10-31 08:34:03 | 48 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Preproc ...

  3. python常用标准库有哪些-Python开发中常用的标准库

    大多数基于 Python 开发的应用程序都会用到本地标准库和三方库,这样不仅能让我们把时间去关注真正的业务开发,也能学习到更多价值含量高的程序设计和开发思想.程序开发中有一句著名的话叫做: Don't ...

  4. python web开发第三方库_Python Web开发中常用的第三方库

    Python Web开发中常用的第三方库 TL;DR 经常有朋友问,如果用Python来做Web开发,该选用什么框架?用 Pyramid 开发Web该选用怎样的组合等问题?在这里我将介绍一些Pytho ...

  5. python async socket_Python开发中常用的标准库,这些都是你应该掌握的

    大多数基于 Python 开发的应用程序都会用到本地标准库和三方库,这样不仅能让我们把时间去关注真正的业务开发,也能学习到更多价值含量高的程序设计和开发思想.程序开发中有一句著名的话叫做: Don't ...

  6. iOS开发中常用的方法

    iOS开发中常用的方法 系统弹窗: 过期方法: UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"确认报价" ...

  7. JAVA 开发中常用的工具有哪些?

    Java开发中常用的工具有以下几种: Eclipse:一款非常流行的开发工具,提供了很多方便的功能,如代码自动补全.调试.版本控制等. IntelliJ IDEA:一款功能强大的Java集成开发环境, ...

  8. 在手机开发中常用的数据库是什么?

    在手机开发中常用的数据库是 (A) A:SQLiteB:OracleC:Sql ServerD:Db23 SQLite: 是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的 ...

  9. 前端开发中常用设计模式-总结篇

    本文是向大家介绍前端开发中常用的设计模式,它使我们编写的代码更容易被复用,也更容易被人理解,并且保证代码的稳定可靠性. 1.什么是设计模式 通俗来讲,就是日常使用设计的一种惯性思维. 因为对应的这种思 ...

最新文章

  1. Java如何清除日期_Java中关于日期的处理方法
  2. ADO.NET的记忆碎片(六)
  3. Android硬件抽象层(HAL)概要介绍和学习计划
  4. js list删除指定元素_删除js数组中的指定元素,有这两步就够了
  5. SkyWalking学习笔记(CentOS环境)
  6. 脚本可以放在html外,关于把script脚本放在html结束标签外的运行结果???
  7. jdk 1.8 内存可见性_JDK 14中的常规,安全和确定性外部内存访问
  8. win10可用空间变成未分配_教你两种方法有效利用Win10未分配的空间 - 易我科技...
  9. rocketmq 初探(三)
  10. 什么是IPsec协议
  11. Java多线程及并发
  12. 小小总结一下目前的财政
  13. d3 选择元素 api
  14. 关于maven项install时报找不到符号的错误
  15. mysql中修改表的还原命令_MySQL的增、删、改、查和备份、恢复的命令
  16. 6.1.1.2 属性类型之访问器属性
  17. 回归老博客(no zuo no dead)
  18. extern关键字作用
  19. 黑科技教程——伪装 sn
  20. PyCharm中集成Arcpy环境

热门文章

  1. 在 Ubuntu 下安装“魔灯”教学平台
  2. 节点法分析求电压电流
  3. 记录一下Jetson突然无法识别csi219相机笔记
  4. 命令行错误: 无法打开 元数据 文件 platform.winmd
  5. 为什么在SPD(浪涌保护器)的前端要安装后备保护器(SCB)
  6. 主机屋的免费PHP空间
  7. 百度Apollo源码学习之Bazel编译介绍
  8. 基于51单片机直流电压电流表设计LCD1602液晶仿真资料DIY电子制作
  9. ChatGPT专业应用:日报速成器
  10. 2k18 服务器不稳定,NBA2K18连接服务器出现错误代码怎么办_NBA2K18连接服务器出现错误代码解决办法_玩游戏网...