Jag håller på med lite SQL-frågor och har fastnat på denna. Jag ahr ett datum i databasen och ska plocka ut dag och månad, dagen ska vara heltal och månaden en sträng. Jag har kommit så här långt. <code>Cast i SQL?
<code>
USE Northwind
SELECT LastName AS Efternamn, CAST(Datepart(dd, BirthDate) AS INT)
AS Födelsedatum
FROM Employees
WHERE BirthDate > '1950-01-01'
</code>
Här får jag ut dagen som ett heltal. Men skriver jag
<code>
USE Northwind
SELECT LastName AS Efternamn, CAST(Datepart(dd, BirthDate) AS INT)+
CAST(DatePart(mm, BirthDate) AS CHAR)
AS Födelsedatum
FROM Employees
WHERE BirthDate > '1950-01-01'
</code>
Så adderas månaden till dagen. Är det någon som vet hur jag kan lösa detta?Sv: Cast i SQL?
SELECT LastName AS Efternamn, CAST(Datepart(dd, BirthDate) AS varchar(2))
+ ' ' + case month(birthDate)
when 1 then 'Januari'
when 2 then 'Februari'
...
end AS Födelsedatum
FROM Employees
</code>