---
title: "Plocka ut en månad (nuvarande)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/101974-plocka-ut-en-månad-nuvarande"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Sammy"
published: "2004-04-21T09:08:51.000Z"
updated: "2004-05-04T14:11:04.000Z"
replies: 11
views: 559
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/101974-plocka-ut-en-månad-nuvarande"
---

# Plocka ut en månad (nuvarande)

## #1 — Sammy, 2004-04-21T09:08Z

Jag undrar hur jag med detta kan plocka ut nuvarande månad, dvs att jag har en sida som bara ska visa resultat för den månad som det är idag, i nuläget.

```
strSQLuppsagning = "SELECT Count(*) As Antal FROM LOG where KATEGORI ='uppsagning' AND PROJEKT ='1' "
```

I databasen sparas datumformatet som nu(), dvs. 2004-04-20 15:20:13

Tacksam för svar...

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

## #2 — LarsG, 2004-04-21T09:17Z

```
SELECT Count(*) As Antal 
FROM LOG 
where KATEGORI ='uppsagning' 
AND PROJEKT ='1' 
and extract(year from current_date) = extract(year from dateColumn)
and extract(month from current_date) = extract(month from dateColumn)
```

> I databasen sparas datumformatet som nu(), dvs. 2004-04-20 15:20:13

Det hoppas jag att det inte gör utan att det lagras som en timestamp.

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

## #3 — Sammy, 2004-04-21T09:24Z

> Det hoppas jag att det inte gör utan att det lagras som en timestamp.

Vad exakt menar du med det?

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

## #4 — LarsG, 2004-04-21T09:28Z

Om du använder en kolumn av typen timestamp (datetime i vissa DBMS) så lagras värdet inte i formatet 2004-04-20 15:20:13 utan som ett numeriskt värde.

När du skriver att du lagrar det i formatet 2004-04-20 15:20:13 så fick jag en tanke om att du lagrar det som en sträng och det är det  man inte skall göra.

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

## #5 — Sammy, 2004-04-21T09:48Z

Timestamp översatt på svenska till acess är det då tidsträng?

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

## #6 — Sammy, 2004-04-21T10:03Z

Jag gjorde om datum formatet till datum() istället så kanske det är lättare att plocka ut nuvarande månad?

Förenklar det situationen LarsG? =)
Förutsätter du att SQL-satsen blir en helt annan då?

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

## #7 — LarsG, 2004-04-21T10:36Z

Eftersom det är Access så fungerar inte den SQL-sats som jag skrev (Det är access som inte följer standard.)

```
SELECT Count(*) As Antal 
FROM LOG 
where KATEGORI ='uppsagning' 
AND PROJEKT ='1' 
and year(date()) = year(dateColumn)
and month(date()) = month(dateColumn)
```

Det viktiga är att dateColumn är av typen date och inte text

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

## #8 — Sammy, 2004-04-21T10:52Z

Jag får meddelandet:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] För få parametrar angavs. 1 förväntades.
/loggning/test.asp, line 101

och rad 101 är:

```
rstempuppsagning.open strSQLuppsagning, "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
```

Kolumnen är i formatet Datum/tid översatt till svenska i Access.

```
 strSQLuppsagning = "SELECT Count(*) As Antal FROM LOG where KATEGORI ='uppsagning' AND PROJEKT ='1' and year(date()) = year(dateColumn) and month(date()) = month(dateColumn)"
```

Jag är tacksam för att du försöker hjälpa mig...

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

## #9 — Palle, 2004-04-21T10:58Z

> **Sammy skrev:**
>
> year(dateColumn)

*dateColumn* ska vara kolumnen i din databas som innehållet datumet..

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

## #10 — Sammy, 2004-04-21T10:59Z

Nu gick det.. tack Palle och LarsG =)

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

## #11 — Sammy, 2004-05-04T14:07Z

Om jag nu vill plocka ut från en viss månad då? Exempelvis April? Vad blir satsen då?

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

## #12 — LarsG, 2004-05-04T14:11Z

För april nuvarande år

```
... 
and year(date()) = year(dateColumn)
and 4 = month(dateColumn)
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/101974-plocka-ut-en-månad-nuvarande
