---
title: "DateDiff i SQL satsen?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/86428-datediff-i-sql-satsen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "pRob3"
published: "2003-09-19T11:02:19.000Z"
updated: "2003-09-22T09:54:04.000Z"
replies: 8
views: 301
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/86428-datediff-i-sql-satsen"
---

# DateDiff i SQL satsen?

## #1 — pRob3, 2003-09-19T11:02Z

Vad är det för fel på denna SQL sats?

Connect.Execute ("UPDATE members set status='offline', var_pa_sajten='-', minonline='0' where '"& DateDiff(minute,datum,Now)\>40 &"'")

Fel messet:
Microsoft VBScript runtime error '800a01c2' 

Wrong number of arguments or invalid property assignment: 'minute' 

/logga_in.asp, line 13

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

## #2 — Engine^, 2003-09-19T11:04Z

Du har ju inget som du jämför med...

```
UPDATE members SET status = 'offline', var_pa_sajten = '-', minonline = '0' WHERE " & DateDiff("n", datum, Now) & " > 40"
```

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

## #3 — pRob3, 2003-09-19T11:08Z

Oj det ska vara så här:

```
Connect.Execute ("update members set status='offline', var_pa_sajten='-', minonline='0' where '"& DateDiff(minute,datum,getdate())>40 &"'")
```

Då får jag detta fel mess:
Microsoft VBScript runtime error '800a01c2' 

Wrong number of arguments or invalid property assignment: 'minute'

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

## #4 — LarsG, 2003-09-19T11:17Z

```
Connect.Execute  "update members set status='offline', var_pa_sajten='-', minonline='0' where  DateDiff(minute,datum,getdate())>40 "
```

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

## #5 — pRob3, 2003-09-19T11:20Z

Nu får jag detta fel mess:
Microsoft OLE DB Provider for ODBC Drivers error '80040e09' 

\[TCX\]\[MyODBC\]You have an error in your SQL syntax near '(minute,datum,getdate())\>40 ' at line 1

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

## #6 — LarsG, 2003-09-19T11:27Z

Jaså, det är Mysql. Datediff finns inte förrän i 4.1 av Mysql.

```
Connect.Execute  "update members set status='offline', var_pa_sajten='-', minonline='0' where  date_add(datum, interval 40 minute) > getdate() "
```

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

## #7 — pRob3, 2003-09-19T11:37Z

Nu blev det detta fel mess :):

Microsoft OLE DB Provider for ODBC Drivers error '80040e09' 

\[TCX\]\[MyODBC\]You have an error in your SQL syntax near '() ' at line 1

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

## #8 — pRob3, 2003-09-19T14:06Z

löste det med

Now()

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

## #9 — pRob3, 2003-09-22T09:54Z

Fast om jag använder denna kod:

```
Connect.Execute  "UPDATE members set status='offline', var_pa_sajten='-', minonline='0' WHERE status='online' AND date_add(datum, interval 40 minute) > now()"
```

Så blir den som loggar in offline, o så ska det ju inte vara ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/86428-datediff-i-sql-satsen
