2020-08-20 12:35发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一个带有字段日期的表,该表的数据类型为double。 如何在SAP Bod中将其更改为datetime数据类型。 例如20200312060300.000至2020.03.12 06:03:00。 请为此提供语法,以帮助我。 我尝试了演员表和to_date函数。 但是我收到语法错误。
cast()和to_date()应该是正确的方法,但分两步进行。 首先将双精度型转换为varchar,然后将varchar转换为日期。 使用直接的双倍日期转换,您最多可以进行隐式转换,然后就无法控制格式,例如
我将使用
to_date(to_varchar(number,'00000000 000000'),'YYYYMMDD HHMISS)
能否请您提供查询语句。
尊敬的Priya
您可以尝试以下任何一种
CAST(LPAD(CAST(" YOUR_VARIABLE" 如NVARCHAR),14,'0')AS时间戳)AS" TIMESTAMP", To_nvarchar(CAST(LPAD(cast(" YOUR_VARIABLE" as NVARCHAR),14,'0')AS timestamp),'YYYY')as" YYYY", To_nvarchar(CAST(LPAD(cast(" YOUR_VARIABLE" as NVARCHAR),14,'0')AS timestamp),'MM')as" MM", To_nvarchar(CAST(LPAD(cast(" YOUR_VARIABLE" as NVARCHAR),14,'0')AS timestamp),'DD')as" DD", To_nvarchar(CAST(LPAD(cast(" YOUR_VARIABLE" as NVARCHAR),14,'0')AS timestamp),'HH:MI:SS')as" TM",
最多设置5个标签!
cast()和to_date()应该是正确的方法,但分两步进行。 首先将双精度型转换为varchar,然后将varchar转换为日期。 使用直接的双倍日期转换,您最多可以进行隐式转换,然后就无法控制格式,例如
我将使用
能否请您提供查询语句。
尊敬的Priya
您可以尝试以下任何一种
一周热门 更多>