---
title: "Få ut år och månad"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/172763-få-ut-år-och-månad"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "tanten"
published: "2008-07-13T18:06:55.000Z"
updated: "2008-07-13T21:02:41.000Z"
replies: 8
views: 613
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/172763-få-ut-år-och-månad"
---

# Få ut år och månad

## #1 — tanten, 2008-07-13T18:06Z

```
SELECT DATE_FORMAT( datum, '%Y' ) AS year, DATE_FORMAT( datum, '%M' ) AS 
MONTH FROM news
GROUP BY year, 
MONTH 
ORDER BY datum DESC
```

visar år 0000 som sista rad. Tomt för månad. När jag använder print_r i php-scriptet så ser de två sista raderna ut så här
2007
november stdClass Object ( \[year\] =\> 2007 \[month\] =\> November ) 
0000
januari stdClass Object ( \[year\] =\> 0000 \[month\] =\> ) 
Hur får jag bort detta underliga år(tidernas begynnelse eller?). Det finns inget i databasen före november 2007 
använder Mysql 5.0.51a

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

## #2 — @nders, 2008-07-13T18:13Z

Vad står det i datumfältet då?

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

## #3 — tanten, 2008-07-13T18:20Z

Nu har jag datetime men har testat timestamp och date med samma resultat.

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

## #4 — @nders, 2008-07-13T18:57Z

Jag vill veta vad det står - dvs värdet. Dessutom är php-utskrifter relativt ointressanta - jag har inte en aning om vad print_r är för något. Kör SQL-frågan i något verktyg som ger dig rena svar från databasen.

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

## #5 — tanten, 2008-07-13T19:19Z

year  month  
2008 June 
2008 May 
2008 April 
2008 March 
2008 February 
2008 January 
2007 December 
2007 November 
0000 NULL 

Om det var det du menade.

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

## #6 — @nders, 2008-07-13T19:41Z

Nä - jag undrar vad det står i fältet *datum* när det blir fel.

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

## #7 — tanten, 2008-07-13T20:04Z

Nu har jag ingen aning om hur jag ska hitta ett sånt verktyg. Hur skulle ett rent svar kunna se ut?
Det som blir 0000 finns inte och har aldrig lagts in i databasen.  November 2007 har id1, som det ska.

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

## #8 — @nders, 2008-07-13T20:16Z

> Nu har jag ingen aning om hur jag ska hitta ett sånt verktyg. Hur skulle ett rent svar kunna se ut?

Använder du inte phpmyadmin eller något liknande? De svaren är tillräckligt rena - dvs förstörs inte av någon konstig php-funktion som jag aldrig hört talas om. 

Men om du bara plockar med datumfältet i din select-fråga så borde du ju kunna se vad det är för värde / post som ger den konstiga utskriften... Eller?

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

## #9 — tanten, 2008-07-13T21:02Z

Ah, nu hittade jag en tom post... Tack så mycket för ditt tålamod och din hjälp att hitta ett sånt "korkat" fel.  :r

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/172763-få-ut-år-och-månad
