• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 256
  • Last Modified:

Need help fast!!

I want to delete items in an SQL-database.
At the moment I use the statement:

rensaStr="DELETE from IntranetUser.aktiviteter WHERE datum < '" &DateValue(DateSerial(year(date()),month(date()),day(date())-1))&" "&Time()&"'"
Set rensaoRs = Conn.Execute(rensaStr)

The field "datum" is a date field. What I want to do is to only remove entries which date is passed, not the time. I mean, if the date is set to 4 of july 10 am I want it to be removed as soon as it is the 5:th of july. Not at 10 am the 5:th. Is this possible without extracting, iow just using the delete sentence?
0
EasyQ
Asked:
EasyQ
  • 3
  • 2
1 Solution
 
EasyQAuthor Commented:
Edited text of question
0
 
Victor SpiridonovCommented:
Delete  from table where convert(varchar(10),datum,103)<"05/10/1998"
0
 
EasyQAuthor Commented:
I tried this:

Delete  from table where convert(varchar(10),datum,103)<'"&DateValue(DateSerial(year(date()),month(date()),day(date())-1))&" "&Time()&"'"

It erased all entries before 23 october. So I don't really like what you did... btw what does the convert(varchar(10),datum,103) really do?

The datum fields data is store like this "10/11/12 11:12 AM"

0
 
Victor SpiridonovCommented:
Convert function converts datetime to varchar datatype,representing only date part.
> if the date is set to 4 of july 10 am I want it to be
>   removed as soon as it is the 5:th of july.
If it is so ,why are you adding time portion in your statement ?
>"&Time()&"'"
 
0
 
EasyQAuthor Commented:
I ad it since the value in the database is stored with the time too. (need to be stored that way) but now that I understand what the convert does, I understand that I shouldn't use the &"time()&"
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Introducing Cloud Class® training courses

Tech changes fast. You can learn faster. That’s why we’re bringing professional training courses to Experts Exchange. With a subscription, you can access all the Cloud Class® courses to expand your education, prep for certifications, and get top-notch instructions.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now