---
title: "SQLfråga FORMAT fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/91543-sqlfråga-format-fel"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Johanneshov"
published: "2003-11-29T19:07:32.000Z"
updated: "2003-12-09T10:11:59.000Z"
replies: 4
views: 286
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/91543-sqlfråga-format-fel"
---

# SQLfråga FORMAT fel

## #1 — Johanneshov, 2003-11-29T19:07Z

Försöker sortera ut alla poster i månaden men får följande fel...

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
\[Microsoft\]\[ODBC Microsoft Access Driver\] The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.
/nyhet/traning.asp, line 44

kod:

```
sql = " select id, pass, tid, str, kommentar, "
sql = sql &  "  FORMAT$(datum, 'yyyy-mm-dd') as datum1,"
sql = sql &  " from traning"
sql = sql &  " where datum like '" & Left(dDate,7) & "%' "
```

Hur skall jag skriva för att välja alla fält (\*), men fortfarande formatera datum?

MVH
Johanneshov

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

## #2 — LarsG, 2003-11-29T19:52Z

```
sql = " select id, pass, tid, str, kommentar, "
sql = sql &  "  year(datum) & '-' & right('0'&month(datum),2) & '-' right('0'&day(datum),2)  as datum1,"
sql = sql &  " from traning"
sql = sql &  " where year(datum) = year(date()) and month(datum) = month(date())
```

Att använda like för att jämföra (delar av) datum är inte att rekommendera,

Flyttas från ASP

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

## #3 — Johanneshov, 2003-11-30T09:02Z

Fnuffrarna fel?

```
sql = " select id, pass, tid, str, kommentar, "
sql = sql &  "  year(datum) & '-' & right('0' & month(datum),2) & '-' right('0'&day(datum),2)  as datum1,"
sql = sql &  " from traning"
sql = sql &  " where year(datum) = " & dyear & " and month(datum) = "&  dMonth & "
```

Vill ha ut månadens poster som är samma månad som dYear och dMonth. Hur gör jag på sista raden med ", &???

Error Type:
Microsoft VBScript compilation (0x800A0409)
Unterminated string constant
/nyhet/traning.asp, line 40, column 82
sql = sql & " where year(datum) = " & dyear & " and month(datum) = " & dMonth & "
\---------------------------------------------------------------------------------^

PLEASE!

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

## #4 — LarsG, 2003-11-30T15:43Z

```
sql = sql &  " where year(datum) = " & dyear & " and month(datum) = "&  dMonth
```

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

## #5 — Johanneshov, 2003-12-09T10:11Z

Tack.. det hjälpte för ett tag sedan!

... men varför inte en "-fnutt på slutet i en sql-rad i detta fall?

MVH
Johanneshov

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/91543-sqlfråga-format-fel
