Chinaunix首页 | 论坛 | 博客
  • 博客访问: 220271
  • 博文数量: 23
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 311
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-29 20:09
文章分类

全部博文(23)

文章存档

2009年(5)

2008年(18)

我的朋友

分类:

2008-06-04 13:18:13

看了这篇文章就不要再用下面的语句去取错误的时间了.
       字符串 = 时间戳字段
       时间 = 字符串(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 时间戳

阅读(2381) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~