How to convert string value to proper datetime format

后端 未结 4 1113
时光说笑
时光说笑 2020-12-11 19:32

Using crystal-report 7

I want to convert the string value to datetime in crystal report

date format are

20120102 (yyyymmdd)
20120105
...


        
相关标签:
4条回答
  • 2020-12-11 20:02
    cDate(ToText(cDate({?StartDate}),"yyyyMMdd")))
    
    0 讨论(0)
  • 2020-12-11 20:09

    Try setting up a formula like:

    Date (ToNumber (Right ({myTable.strDate}, 4)),
          ToNumber (Mid ({myTable.strDate}, 5, 2)),
          ToNumber (Left ({myTable.strDate}, 2))
         )
    
    0 讨论(0)
  • 2020-12-11 20:12

    The above answer does not work for a typical date that is currently in the string format yyyymmdd. The "left" and "right" need to be swapped.

    (date (ToNumber (Left  ({?LD}, 4)),
           ToNumber (Mid   ({?LD}, 5, 2)),
           ToNumber (Right ({?LD}, 2))
          )
    
    0 讨论(0)
  • 2020-12-11 20:14

    You could try the DateValue function:

    DateValue({myTable.strDate})
    

    otherwise, parse it:

    Date({myTable.strDate}[1 to 4], {myTable.strDate}[5 to 6], {myTable.strDate}[7 to 8])
    
    0 讨论(0)
提交回复
热议问题