---
title: "Visar inte dagens inlägg?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/96307-visar-inte-dagens-inlägg"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Bosse168"
published: "2004-02-01T20:16:44.000Z"
updated: "2004-02-03T13:58:25.000Z"
replies: 10
views: 337
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/96307-visar-inte-dagens-inlägg"
---

# Visar inte dagens inlägg?

## #1 — Bosse168, 2004-02-01T20:16Z

Någon som vet vad det är för fel på denna koden den visar inte dagens inlägg fast det har kommit in nya.
databasen är MySQL

```
sql2 = "SELECT 'postid' , COUNT(postid), 0 from forumpost WHERE diskusid = '"& Rs("diskusid") &"'"& _
" union all"& _
" SELECT 'postid', COUNT(postid),0 FROM forumpost WHERE  diskusid = '"& Rs("diskusid") &"'"& _
" AND datum>'" & DateAdd("d",-1,Date()) & "'"

set rsT = connect.execute(sql2)

response.write "Totalt: " & rsT(1)  & " <br>Idag: " & rsT(2)

rsT.Close : Set rsT=nothing
```

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

## #2 — Jesper T, 2004-02-02T08:34Z

1\. Varför SELECT **'postid'**... och inte SELECT postid...?
2\. Varför diskusid = **'"& Rs("diskusid") &"'"& \_**... och inte diskusid = "& Rs("diskusid") & \_...?

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

## #3 — LarsG, 2004-02-02T09:45Z

Jag skulle gissa att problemet hör samman med datumformat. Mysql kan enbart hantera yyyymmdd eller yyyy-mm-dd. Du kan ju skriva ut den färdiga frågan och se.

Det är bättre att använda de datumfunktioner som finns i SQL direkt.

```
sql2 = "SELECT 'postid' , COUNT(postid) from forumpost WHERE diskusid = '"& Rs("diskusid") &"'"& _
" union all"& _
" SELECT 'Dagens', COUNT(postid),0 FROM forumpost WHERE  diskusid = '"& Rs("diskusid") &"'"& _
" AND datum> add_date(current_date,interval -1 day)
```

Jag håller också med Jesper att om diskusid är en numerisk kolumn så skall du inte ha ' omkring värdet.

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

## #4 — Bosse168, 2004-02-02T10:47Z

och har tagit bort '
men jag får detta fel mess:

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

\[TCX\]\[MyODBC\]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 '(current_date,interval -1 day)' at line 1

använder MySQL 4

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

## #5 — Engine^, 2004-02-02T11:12Z

Heter inte funktionen DATE_ADD() el. ADDDATE()?

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

## #6 — LarsG, 2004-02-02T11:38Z

Jo, adddate skall det vara. Jag skyller på att Mysql inte följer standard utan hittar på egna funktioner helt i onödan.

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

## #7 — Jesper T, 2004-02-02T12:52Z

Adddate.... trippelstavning?! :o

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

## #8 — Bosse168, 2004-02-03T13:42Z

nu får jag detta fel mess istället:

Microsoft OLE DB Provider for ODBC Drivers error '80004005' 

\[TCX\]\[MyODBC\]The used SELECT statements have a different number of columns

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

## #9 — @nders, 2004-02-03T13:43Z

Då får du väl se till så det är lika många kolumner i de båda SELECT-frågorna i din UNION. Prova att ta bort **,0** från den andra.

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

## #10 — Bosse168, 2004-02-03T13:56Z

Det funkade men när jag sedan försöker skriva ut dom blir det knas:

```
response.write "Totalt: " & rsT(0)  & " <br>Idag: " & rsT(1)
```

Då dlir det så här:
Totalt: postid 
Idag: 1636

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

## #11 — @nders, 2004-02-03T13:58Z

Det är för att datat inte ser ut så. :)
Det är ju två olika poster, inte olika kolumner.

```
response.write "Totalt: " & rsT(1)  
rsT.movenext
Response.write " <br>Idag: " & rsT(1)
```

Mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/96307-visar-inte-dagens-inlägg
