webForumDet fria alternativet

Få ut år och månad

Databaser & SQL

8 svar · 582 visningar · startad av tanten

Medlem sedan nov. 20051 596 inlägg
Frågan#1
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

Medlem sedan juni 200032 967 inlägg
#2

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

Medlem sedan nov. 20051 596 inlägg
#3

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

Medlem sedan juni 200032 967 inlägg
#4

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.

Medlem sedan nov. 20051 596 inlägg
#5

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.

Medlem sedan juni 200032 967 inlägg
#6

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

Medlem sedan nov. 20051 596 inlägg
#7

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.

Medlem sedan juni 200032 967 inlägg
#8

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?

Medlem sedan nov. 20051 596 inlägg
#9

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

250 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)