Calculating a Time in Crystal Reports

Sort:
You are not authorized to post a reply.
Author
Messages
JeanneS
Veteran Member
Posts: 49
Veteran Member
    How do you calculate a time when the value is stored as a number?  For example, I want to calculate the time difference between WHSHLDTL.UPDATE_TIME and WHSHIPLINE.UPDATE_TIME.  Both fields are stored as a number. 
    Thanks in advance!
    Ruma Malhotra
    Veteran Member
    Posts: 412
    Veteran Member
      DateDiff is a function that is present to calculate the difference in time. You can explore different options in this function to present the difference in sdays, months etc.
      JeanneS
      Veteran Member
      Posts: 49
      Veteran Member
        I tried to use DateDiff but since the time field is formatted as a number I get an error. Any suggestions as to how to convert the time from a number to a time? Thanks!
        mark.cook
        Veteran Member
        Posts: 444
        Veteran Member
          It has been a while since trying this but take a look to see if you can convert the time using the formula either IsTime(number) or TimeValue(number) then once converted you might be able to get the difference.

          John Henley
          Senior Member
          Posts: 3348
          Senior Member
            Time is generally stored in Lawson as HHMMSS in a long integer. So you need to combine 1) convert to text, 2) extract HH, MM, and SS separately, recombine into a Crystal Time variable. Off the top of my head, it's something like this:
            time(left(totext({field},"000000"),2),mid(totext({field},"000000"),3,4),right(totext({field},"000000"),2))=
            Thanks for using the LawsonGuru.com forums!
            John
            JeanneS
            Veteran Member
            Posts: 49
            Veteran Member
              Thank you. I was able to get the time calculation.
              You are not authorized to post a reply.