将时间戳格式化为1 / 100s / 1/10秒

时间:2017-12-15 05:46:24

标签: sql postgresql

在PostgreSQL中,我可以将时间戳的格式设置为秒,如下所示。

to_timestamp('2017-02-20 08:22:44.166', 'YYYY-MM-DD HH24:MI:SS') --> 2017-02-20 08:22:44

我需要将上面的时间戳格式化为100秒和10秒。

- > 2017-02-20 08:22:44.17(格式化为1/100秒)

- > 2017-02-20 08:22:44.2(格式化为秒的1/10)

1 个答案:

答案 0 :(得分:2)

将值转换为timestamp with a specified precision:

  select distinct
     VB1ACC.AcctCode
    ,VB1ACC.AcctName
    ,VPKA.Projektnummer as Project
    ,VPKA.Cost
   ,VPKA.Revenue
   ,VJZ.TransID

  from
ViewB1Accounts as VB1ACC


left join
   ViewProjektPlanungKontenAktuell as VPKA
 on
   VB1ACC.AcctCode = VPKA.AcctCode

 left join
  ViewJeZeilen as VJZ
 ON
VB1ACC.AcctCode = VJZ.ShortName
and
 VPKA.Projektnummer = VJZ.Project

where
  VPKA.Planungsversionstyp = 3
and
 VB1ACC.AcctCode between '3210' and '3250'
or
 VPKA.Planungsversionstyp = 3
and
 VB1ACC.AcctCode between '8210' and '8250'