Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
DateTime Comparisons with SQL Server
Message
General information
Forum:
Visual FoxPro
Category:
Client/server
Miscellaneous
Thread ID:
00051173
Message ID:
00051331
Views:
38
> > >How do I compare DATETIME() values in a SQL view? > >If I create a view like this: > >CREATE SQL VIEW "V_Order2" ; >REMOTE CONNECT "WAREHOUSE" SHARED AS ; >SELECT *; >FROM orders Orders; >ORDER BY Orders.timestamp ; >where Orders.timestamp > datetime() - 86000 > >I get an error for Incorrect syntax. What I want to do is see all >records for today's date. > >I've played around with the SQL date functions, but can't seem to >figure >out a combination that allows me to compare these values. Seems that >the view doesn't like VFP nor SQL functions on the right of the >. Two things: 1) Don't forget that the syntax has to be appropriate for the back end, and I don't think that datetime() is valid SQL Server. Perhaps: where DATEFIDD(day, Orders.TimeStamp, GetDate()) = 0 2) I wouldn't expect this to return the orders for today, but it should return them for the past 24 hours. To convert the last bit to today, (in FP syntax) use something like: where Orders.TimeStamp > DTOT(DATE()) /Paul
Paul Russell
EMail: prussell@fox.nstn.ca
Phone: (902) 499-5043
Previous
Reply
Map
View

Click here to load this message in the networking platform