Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 250
  • 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

Featured Post

Get free NFR key for Veeam Availability Suite 9.5

Veeam is happy to provide a free NFR license (1 year, 2 sockets) to all certified IT Pros. The license allows for the non-production use of Veeam Availability Suite v9.5 in your home lab, without any feature limitations. It works for both VMware and Hyper-V environments

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