---
title: "Datumproblem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/153523-datumproblem"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "WebbisNet"
published: "2006-11-08T17:45:31.000Z"
updated: "2006-11-08T19:05:17.000Z"
replies: 10
views: 401
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/databaser-sql/153523-datumproblem"
---

# Datumproblem

## #1 — WebbisNet, 2006-11-08T17:45Z

Hur skriver jag färdigt denna sats så att bara de som inte har loggat in på 30 dagar eller mer får brevet

```
set mail1=objConn.Execute("SELECT userID, email, username, userPass FROM tblUsers where email is not null and email<>'' and inloggad > ??????? ")
```

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

## #2 — LarsG, 2006-11-08T17:50Z

Det beror på vilken databashanterare du använder.

Flyttas från ASP

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

## #3 — WebbisNet, 2006-11-08T17:51Z

> **LarsG skrev:**
>
> Det beror på vilken databashanterare du använder.
> 
> Flyttas från ASP

jag använder MySQL

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

## #4 — @nders, 2006-11-08T17:55Z

subdate()

<http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html>

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

## #5 — WebbisNet, 2006-11-08T17:59Z

WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) \> Date()

så här då?

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

## #6 — WebbisNet, 2006-11-08T18:40Z

med 

```
set mail1=objConn.Execute("SELECT userID, email, username, userPass FROM tblUsers where email is not null and email<>'' and email LIKE '%@%' and inloggad > DATE_SUB(CURDATE(),INTERVAL 30 DAY) > Date()")
```

får jag
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

\[MySQL\]\[ODBC 3.51 Driver\]\[mysqld-4.0.25-max\]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '()' at line 1

/mail/Nyhetsbrev/savemassmail.asp, line 4

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

## #7 — @nders, 2006-11-08T18:47Z

Enkel kontroll-läsning säger att villkoret 

```
and inloggad > DATE_SUB(CURDATE(),INTERVAL 30 DAY) > Date()
```

ser fantastiskt konstigt ut. Sedan är väl inte direkt större än det du vill ha?

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

## #8 — WebbisNet, 2006-11-08T18:54Z

sorry :-)

den här vill inte funka

```
set mail1=objConn.Execute("SELECT userID, email, username, userPass, inloggad FROM tblUsers where email is not null and email<>'' and email LIKE '%@%' and inloggad > ADDDATE(CURDATE(), INTERVAL 30 DAY
```

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

## #9 — @nders, 2006-11-08T18:58Z

Fick du med hela där?

Och:

> **@nders skrev:**
>
> Sedan är väl inte direkt större än det du vill ha?

edit: och, öh, varför bytte du till adddate? Nu frågar du ju om alla som varit inloggade senare än om en månad? :o

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

## #10 — WebbisNet, 2006-11-08T18:59Z

är inte så bra på det här med datum, men lär mig hela tiden....svårt att hitta felen :-)

```
set mail1=objConn.Execute("SELECT userID, email, username, userPass, inloggad FROM tblUsers where email is not null and email<>'' and email LIKE '%@%' and inloggad > DATE_SUB(CURDATE(),INTERVAL 30 DAY)")
```

detta verkar funka :-)

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

## #11 — @nders, 2006-11-08T19:05Z

> detta verkar funka

På vilket sätt? Du har ju fortfarande större än?

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/153523-datumproblem
