---
title: "dagen datum + 30 dagar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/90609-dagen-datum-30-dagar"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mhedda"
published: "2003-11-17T13:17:27.000Z"
updated: "2003-11-18T11:35:30.000Z"
replies: 13
views: 262
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/90609-dagen-datum-30-dagar"
---

# dagen datum + 30 dagar

## #1 — mhedda, 2003-11-17T13:17Z

Hejan!
Jag vill göra ett script som skall göra en viss sak där datumet i databasen är 30 dagar gammalt.
Det är så att en betalning skall ske, ett subscribe-script således.
Hur gör jag på bästa sätt?

MVH

Permalänk: https://www.webforum.nu/p/90609

## #2 — Jesper T, 2003-11-17T13:22Z

```
If DateDiff("d", rs("datumfält"), Date()) < 30 Then
     'gör något
Else
     'gör något annat
End If
```

Permalänk: https://www.webforum.nu/p/1206769

## #3 — mhedda, 2003-11-17T13:24Z

Man tackar Jesper T!
Jag genast koda.

MVH

Permalänk: https://www.webforum.nu/p/1206771

## #4 — mhedda, 2003-11-17T15:35Z

Funkar bra men en liten sak det ska checkas varje dag så jag vill att  den ska dra pengar på dom som har anmält sig exakt för 30 dagar sen. Nu så händer det tex 11/10 ,16/10 och 17/10.
Kanske är jag som är dum, jag får isåfall skylla på att jag är trött och febrig :-)

Permalänk: https://www.webforum.nu/p/1206909

## #5 — Jesper T, 2003-11-17T15:48Z

```
If DateDiff("d", rs("datumfält"), Date()) = 30 Then
     'gör något
Else
     'gör något annat
End If
```

Permalänk: https://www.webforum.nu/p/1206924

## #6 — mhedda, 2003-11-17T21:17Z

hjärnsläpp

Tack  Jesper T! 
Jag skäms  :r 

MVH

Permalänk: https://www.webforum.nu/p/1207093

## #7 — Jesper T, 2003-11-17T21:21Z

Jag skäms i 9 inlägg av 10 så det är OK. ;)

Permalänk: https://www.webforum.nu/p/1207094

## #8 — mhedda, 2003-11-18T09:02Z

Hej!
Och tack Jesper T nu vågar jag fråga igen.
Nu har jag gjort så här 

```php
SQL_Transact = "SELECT * FROM tbl_transaction WHERE "&DateDiff("d", subscribe_date, date())&" = 30 "
```

och den vill inte visa något alls förutom om jag skriver \> 30 då den visar alla.
vad kan detta vara??
Kan det ha något med datumformatet att göra?
Lägger in datumet med getdate
Jag har dessa datum i databasen,
\-----------------------------
2003-10-20 15:58:48 
2003-10-19 14:20:34
2003-10-18 14:23:13
2003-10-17 15:58:48
2003-11-17 15:01:23
\-----------------------------
MVH

Permalänk: https://www.webforum.nu/p/1207196

## #9 — mhedda, 2003-11-18T10:31Z

Det är lugnt jag kör på

```php
SQL_Transact = "SELECT * FROM tbl_transaction"
Set rs = dbo.Execute(SQL_Transact)
While Not rs.EOF

    if DateDiff("d", rs("subscribe_date"), date())=30 THEN
    End if
	
rs.MoveNext
Wend
```

Tackar för svaren Jesper T.

MVH

Permalänk: https://www.webforum.nu/p/1207228

## #10 — Jesper T, 2003-11-18T10:32Z

Testa detta då:

```
 SQL_Transact = "SELECT * FROM tbl_transaction WHERE DateDiff("d", subscribe_date, date()) = 30 "
```

Jag har för mig att man skall kunna skriva in det direkt i sql-frågan.

Permalänk: https://www.webforum.nu/p/1207229

## #11 — Jesper T, 2003-11-18T10:37Z

Så här då: DateDiff(day,subscribe_date,getdate())=30
Det är ju snyggare om du kan lägga in det direkt i sql-satsen.

Permalänk: https://www.webforum.nu/p/1207231

## #12 — mhedda, 2003-11-18T11:02Z

Detta error blir det då 
\-----------------------------------------------------------------------------------
Wrong number of arguments or invalid property assignment: 'day'
\-----------------------------------------------------------------------------------
vad är day går det inte bara med d,y.m osv..

MVH

Permalänk: https://www.webforum.nu/p/1207242

## #13 — Engine^, 2003-11-18T11:25Z

**red.**
Jag skulle inte rekommendera att använda ett sånt villkor, eftersom det inte är praktiskt då hälften av månaderna endast har 30 dagar.

```
DateDiff("d", subscribe_date, Date()) = 30
```

Fungerar bättre.

Permalänk: https://www.webforum.nu/p/1207251

## #14 — mhedda, 2003-11-18T11:35Z

Det blir detta error jag får det även när jag försöker lägga det i en variabel
datum=getdate()
men när jag lägger in det i en databas på en annan sida 

```php
INSERT INTO tbl_transaction(datum)VALUES(getdate())
```

så går det bra 
vad sjutton är detta?

ERROR
\-------------------------------------------------------------------
Type mismatch: 'getdate'
\-------------------------------------------------------------------

MVH

Permalänk: https://www.webforum.nu/p/1207257

---

Tråden på webben: https://www.webforum.nu/amne/asp/90609-dagen-datum-30-dagar
