dateAdd and datePart return 13, 14, 15 instead of 1, 2, 3

Ask a Question related to ASP, Design and Development.

  1. #1

    Default dateAdd and datePart return 13, 14, 15 instead of 1, 2, 3


    I'm trying to increment between the end of lunch and the end of the day. The
    code below is returning a datePart of 13 instead of 1 (for 1:00:00 PM) and
    14 instead of 2:00:00 PM etc..

    If response.write just counter2 I get a real hour.
    How can I return the actual hour datePart?


    lunchStart = "12:00:00 PM"
    lunchEnd = "1:00:00 PM"
    dayEnd = "5:00:00 PM"
    counter2 = cdate(lunchEnd)

    while counter2 >= cdate(lunchEnd) AND counter2 <= cdate(dayEnd)
    response.write datePart("h",counter2)
    counter2 = dateAdd("h",1,counter2)
    wend



    Thanks





    Tipple Guest

  2. Similar Questions and Discussions

    1. DatePart, 24-hour clock
      Does anyone know how to display a DatePart hour in 24-hour clock format? I have extracted the hour from an form field (ODBC date), but the...
    2. How to SELECT DatePart as a new Variable
      I need to select the date from a dateTime field as its own variable... for grouping later in the output.<CFQUERY NAME="GetSessions"...
    3. dateadd()
      Hi! I need to add 1 day to a specific date. The date have is stored in a variable called "DateOld". The value of the variable have this syntax:...
    4. DatePart query
      Hi Group, i am trying to use the DatePart function on my SQL2000 database. I have a table called visitors with a field called DateTimeEntrance...
    5. Using DatePart and DateDiff together in a query
      Does any one know how I would go about using DatePArt and DateDiff in the same query for the same field? For example, I need to get the amount of...
  3. #2

    Default Re: dateAdd and datePart return 13, 14, 15 instead of 1, 2, 3

    I'd imagine this is to be expected, since if it returned 5 instead of 17,
    that would be inaccurate, in my opinion. You can subtract 12 if the number
    is greater than 12.

    h = datepart("h", counter)
    If n > 12 then h = h - 12

    Ray at work

    "Tipple" <email@not-an-email-address.com> wrote in message
    news:Oc0GrWzkDHA.3316@tk2msftngp13.phx.gbl...
    >
    > I'm trying to increment between the end of lunch and the end of the day.
    The
    > code below is returning a datePart of 13 instead of 1 (for 1:00:00 PM) and
    > 14 instead of 2:00:00 PM etc..
    >
    > If response.write just counter2 I get a real hour.
    > How can I return the actual hour datePart?
    >
    >
    > lunchStart = "12:00:00 PM"
    > lunchEnd = "1:00:00 PM"
    > dayEnd = "5:00:00 PM"
    > counter2 = cdate(lunchEnd)
    >
    > while counter2 >= cdate(lunchEnd) AND counter2 <= cdate(dayEnd)
    > response.write datePart("h",counter2)
    > counter2 = dateAdd("h",1,counter2)
    > wend
    >
    >
    >
    > Thanks
    >
    >
    >
    >
    >

    Ray at Guest

  4. #3

    Default Re: dateAdd and datePart return 13, 14, 15 instead of 1, 2, 3


    Thank you.


    "Ray at <%=sLocation%>" <myfirstname at lane34 dot com> wrote in message
    news:eSfOVgzkDHA.3320@tk2msftngp13.phx.gbl...
    > I'd imagine this is to be expected, since if it returned 5 instead of 17,
    > that would be inaccurate, in my opinion. You can subtract 12 if the
    number
    > is greater than 12.
    >
    > h = datepart("h", counter)
    > If n > 12 then h = h - 12
    >
    > Ray at work
    >
    > "Tipple" <email@not-an-email-address.com> wrote in message
    > news:Oc0GrWzkDHA.3316@tk2msftngp13.phx.gbl...
    > >
    > > I'm trying to increment between the end of lunch and the end of the day.
    > The
    > > code below is returning a datePart of 13 instead of 1 (for 1:00:00 PM)
    and
    > > 14 instead of 2:00:00 PM etc..
    > >
    > > If response.write just counter2 I get a real hour.
    > > How can I return the actual hour datePart?
    > >
    > >
    > > lunchStart = "12:00:00 PM"
    > > lunchEnd = "1:00:00 PM"
    > > dayEnd = "5:00:00 PM"
    > > counter2 = cdate(lunchEnd)
    > >
    > > while counter2 >= cdate(lunchEnd) AND counter2 <= cdate(dayEnd)
    > > response.write datePart("h",counter2)
    > > counter2 = dateAdd("h",1,counter2)
    > > wend
    > >
    > >
    > >
    > > Thanks
    > >
    > >
    > >
    > >
    > >
    >
    >

    Tipple Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139