webForumDet fria alternativet

Problem med where

2 svar · 237 visningar · startad av Type

TypeMedlem sedan mars 20021 340 inlägg
#1

Hejsan
Denna koden:

SELECT blog_posts.ID, month(b_date) as month, year(b_date) as year, DATE_FORMAT( b_date, '%Y-%m-%d' ) AS b_date, 
blog_posts.b_head, blog_posts.b_text, blog_posts.category_id, blog_categories.category 
FROM `blog_posts` INNER JOIN blog_categories ON blog_categories.ID = blog_posts.category_id

Använder jag den får jag ut två poster (allt som finns i databasen). Sen tänkte jag ta fram allt med ett visst år och en viss månad... Då knasar det... Jag trodde jag kunde göra så här;

SELECT blog_posts.ID, month(b_date) as month, year(b_date) as year, DATE_FORMAT( b_date, '%Y-%m-%d' ) AS b_date, 
blog_posts.b_head, blog_posts.b_text, blog_posts.category_id, blog_categories.category 
FROM `blog_posts` INNER JOIN blog_categories ON blog_categories.ID = blog_posts.category_id [red][B]WHERE 'year' = 2005[/B][/red]

för att få fram året men det funkar inte... Den visar inget! Fast båda posterna visar 2005 i year-kolumnen. Vad är fel?

LarsGMedlem sedan dec. 200012 465 inlägg
#2
SELECT blog_posts.ID, 
month(b_date) as month, 
year(b_date) as year, 
DATE_FORMAT( b_date, '%Y-%m-%d' ) AS b_date, 
blog_posts.b_head, 
blog_posts.b_text, 
blog_posts.category_id, 
blog_categories.category 
FROM blog_posts
INNER JOIN blog_categories ON blog_categories.ID = blog_posts.category_id 
WHERE year(b_date) = 2005
TypeMedlem sedan mars 20021 340 inlägg
#3

Tack! Funkar perfekt!

Genererad på 369 ms · cache AV · v20260730165559-full.f96bc7eb