Solved

Convert GetDate() to (DD/MM/YYYY) format

Posted on 2004-05-02
5
16,597 Views
Last Modified: 2011-08-18
I am trying to run a conditional SQL statement to append info from one table to another where the Date in the DateField is >Todays but <Today+7.

I am using getdate() but i keep getting this error:

Undefined function 'getdate' in expression.
/DIGFootball/Admin/FriDiv3/update2.asp, line 143

[Line 142 =] sql6 = "Insert Into tblWeeklyFixtures_Div3 Select * From tblAllFixtures_div3 Where GameDate between getdate() and getdate()+7"
[Line 143 =] conn.execute(sql6)

I take it this error occurs because i need to convert the date format of Getdate() to (dd/mm/yyyy) but i dont know how to do this.  does anyone know how to do this and where i would need to put it?

Thanks for taking the time to read this
0
Comment
Question by:Pietro_P
5 Comments
 
LVL 6

Expert Comment

by:pkaleda
ID: 10971224
Try this:

[Line 142 =] sql6 = "Insert Into tblWeeklyFixtures_Div3 Select * From tblAllFixtures_div3 Where GameDate between convert(DateTime,convert(varchar(11),getdate()))) and dateadd(day,+7 ,convert(DateTime,convert(varchar(11),getdate())))"
0
 

Author Comment

by:Pietro_P
ID: 10971257
Thanks for the reply.

I tried it but i got this error

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Undefined function 'convert' in expression.

I just cant seem to please this god damn ASP!!!!!!!!
0
 
LVL 12

Accepted Solution

by:
rcmb earned 20 total points
ID: 10971317
Two things to try:

Instead of getdate try Date() AND Date()+7

Or if your are doing this in ASP why not store the values in a variable and just call the variable
<%
CurrDate = Date
NextWeekDate = Date +7
%>
Where GameDate between #" & CurrDate & "# and #" & NextWeekDate & "#

RCMB
0
 
LVL 6

Expert Comment

by:pkaleda
ID: 10971332
I was just about to suggest your second method RCMB.  Access does not support convert.
0
 
LVL 6

Expert Comment

by:Lord_McFly
ID: 10971677
Try the following...

sql6 = "INSERT INTO tblWeeklyFixtures_Div3 " &_
          "SELECT * " &_
          "FROM tblAllFixtures_div3 " &_
          "WHERE DATEDIFF('d','" & Date() & "',GameDate) >= 0  AND " &_
          "DATEDIFF('d','" & DATEADD("d",7,Date()) & "',GameDate) <= 0"




Doing the following test...

<%@ Language=VBScript %>
<%
Dim sDate(4)

sDate(0) = "01/05/2002"
sDate(1) = "01/06/2004"
sDate(2) = "02/05/2004"
sDate(3) = "01/09/2004"
sDate(4) = "07/05/2004"

For iLp = 0 to UBOund(sDate)
      If DATEDIFF("d",Date(),sDate(iLp)) >= 0 and DATEDIFF("d",DATEADD("d",7,Date()),sDate(iLp)) <= 0 then
            Response.Write sDate(iLp) & "<br>"
      End If
Next
%>

Result....

02/05/2004
07/05/2004
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
EOF BOF error classic asp 8 51
Choose the older file FSO 6 50
Server Timeout with Loop 6 52
Hide Table in merge 3 30
I have helped a lot of people on EE with their coding sources and have enjoyed near about every minute of it. Sometimes it can get a little tedious but it is always a challenge and the one thing that I always say is:  The Exchange of information …
Hello, all! I just recently started using Microsoft's IIS 7.5 within Windows 7, as I just downloaded and installed the 90 day trial of Windows 7. (Got to love Microsoft for allowing 90 days) The main reason for downloading and testing Windows 7 is t…
In a recent question (https://www.experts-exchange.com/questions/29004105/Run-AutoHotkey-script-directly-from-Notepad.html) here at Experts Exchange, a member asked how to run an AutoHotkey script (.AHK) directly from Notepad++ (aka NPP). This video…

839 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question