SQLSCRIPT通过函数将ERP时间戳分解出日期和时间
2017-10-09 10:25
309 查看
使用如下几个SQL函数SUBSTRING、REPLACE、LOACALTOUTC、TO_CHAR
SUBSTRING(REPLACE(localtoutc(to_char(acdoca.timestamp),'UTC-8'),'-',''),1,8)
as budat,
SUBSTRING(REPLACE(localtoutc(to_char(acdoca.timestamp),'UTC-8'),':',''),12,6)
as erzet,
输入:
acdoca.timestamp= ‘20170912074735’
结果:
20170912
154735
具体步骤如下:
将ERP系统时间戳增加8小时,然后分解为标准的日期+时间。
具体步骤如下:
Step1、acdoca.timestamp = ‘20170912074735’
Step2、因表acdoca字段timestamp是DEC类型,通过to_char(acdoca.timestamp)操作转换为CHAR类型‘20170912074735’
如果是CHAR类型则可以省略此步骤
Step3、localtoutc(to_char(acdoca.timestamp),'UTC-8')
获取如下结果
2017-09-12 15:47:35
Step4.1、REPLACE(localtoutc(to_char(acdoca.timestamp),'UTC-8'),'-','')
获取如下结果
20170912 15:47:35
Step4.2、REPLACE(localtoutc(to_char(acdoca.timestamp),'UTC-8'),':','')
获取如下结果
2017-09-12154735
Step5、SUBSTRING操作获取如下两个结果:
20170912
154735
SUBSTRING(REPLACE(localtoutc(to_char(acdoca.timestamp),'UTC-8'),'-',''),1,8)
as budat,
SUBSTRING(REPLACE(localtoutc(to_char(acdoca.timestamp),'UTC-8'),':',''),12,6)
as erzet,
输入:
acdoca.timestamp= ‘20170912074735’
结果:
20170912
154735
具体步骤如下:
将ERP系统时间戳增加8小时,然后分解为标准的日期+时间。
具体步骤如下:
Step1、acdoca.timestamp = ‘20170912074735’
Step2、因表acdoca字段timestamp是DEC类型,通过to_char(acdoca.timestamp)操作转换为CHAR类型‘20170912074735’
如果是CHAR类型则可以省略此步骤
Step3、localtoutc(to_char(acdoca.timestamp),'UTC-8')
获取如下结果
2017-09-12 15:47:35
Step4.1、REPLACE(localtoutc(to_char(acdoca.timestamp),'UTC-8'),'-','')
获取如下结果
20170912 15:47:35
Step4.2、REPLACE(localtoutc(to_char(acdoca.timestamp),'UTC-8'),':','')
获取如下结果
2017-09-12154735
Step5、SUBSTRING操作获取如下两个结果:
20170912
154735
相关文章推荐
- SQL內置Function--日期和时间函数
- sql server DATEADD 函数添加日期时间
- SQL_Server_2005_日期和时间函数(描述及实例)
- SQL日期和时间函数
- sql日期、时间、数字的操作函数
- 43.Oracle数据库SQL开发之 日期和时间的存储与处理——使用时间值函数
- SQL日期和时间函数总结
- (转转) SQL日期和时间函数
- MySQL通过sql语句获取当前日期|时间|时间戳
- .MySQL数据库中SQL语句中 关于日期、时间\时间戳的函数
- PL/SQL 日期时间类型函数及运算
- PL/SQL 日期时间类型函数及运算
- 简单实用SQL脚本Part2:日期和时间函数
- SQL日期和时间函数
- SQL 10 函数 3 日期时间函数 - 1 日期、时间、日期时间与时间戳
- T-SQL: 17 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst、语言版本影响!
- 获取服务器的系统日期,出错时采用客户机系统时间。本函数支持MS SQL Server 版本。
- T-SQL: 17 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst、语言版本影响!
- Transact-SQL 中的日期时间及相关函数
- SQL 10 函数 3 日期时间函数 - 3 取得当前日期时间