看了这篇文章就不要再用下面的语句去取错误的时间了.
字符串 = 时间戳字段
时间 = 字符串(8).
这两句中没有时区转换.所以错误.
每个时间戳字段都有一个时区字段与之配合,共同完成标记时间的作用.
比如:
TIMESTAMP(时间戳) TIMEZO(市区)
2009.06.03 16:00:00 UTC+8
2008.06.03 16:00:00 UTC+8
2008.08.02 16:00:00 UTC+8
2008.06.03 16:00:00 UTC+8
2009.06.03 16:00:00 UTC+8
时间戳中记载了标准时间(格林尼治时间)
时区中记载了所在时区.
转换函数:
CMS_TIMESTAMP_TO_DATE
Function module CMS_TIMESTAMP_TO_DATE
Import parameters Value
IV_TIMESTAMP 20,080,603,160,000
IV_TIMEZONE UTC+8
Export parameters Value
EV_DATE 2008.06.04
比如:CRM 单据中的appointment时间中显示2008.06.04(16点 加 8小时 是24点整.)
2008.06.04的时间戳是20080604000000
数据库中的值(时间戳)是20,080,603,160,000
数据库中时区是UTC+8(比格林尼治时间早八个小时
20080604000000 减掉 8个小时 )
六月三号的 24四点整就是2008年6月4号
转换函数:
CMS_DATE_TO_TIMESTAMP
CMS_TIMESTAMP_TO_DATE
搜索关键字 'stemp' date sap CRM appointment datetiemstemp 时间戳
阅读(2436) | 评论(0) | 转发(0) |