Försöker ta ut datum i olika format från en SQL 2005 tabell SET LANGUAGE swedish Fungerade direkt i fråganFunctionen DATENAMEreturnerar Eng. format
för att använda i olika rapporthuvuden
Funktionen DATENAME returnerar ex måndsnamn och dag namn på engelska
Jag vill få ut det på svenska
Är det en inställningen på servern eller i databasen?
SELECT 'ENERGI',
T.Datum as DatumLong,
UPPER(SUBSTRING(T.ManadNamn,1,1)) + SUBSTRING(T.ManadNamn,2,20) ,
CONVERT(VARCHAR(4),T.Datum,120) as Year,
DATENAME(yy, T.Datum),
CONVERT(VARCHAR(10),T.Datum,120) as DatumShort,
T.DatumKod,
UPPER(SUBSTRING(T.DagNamn,1,1)) + SUBSTRING(T.DagNamn,2,20),
CONVERT(VARCHAR(2),T.Datum,106) as DagShort,
DATENAME(d, T.Datum),
DATENAME(month, T.Datum),
DATENAME(weekday, T.Datum),
SUBSTRING(DATENAME(month, T.Datum),1,3),
SUBSTRING(DATENAME(weekday, T.Datum),1,3),
T.VeckoNr,
DATENAME(week, T.Datum)
FROM ALLM_Tider T
WHERE T.DATUM<'2009-10-30'
AND T.DATUM>='2009-10-20'
ORDER BY T.DATUMSv: Functionen DATENAMEreturnerar Eng. format
SELECT DATENAME(month,T.Datum)
eller också kan du sätta språket på inloggningen
sp_defaultlanguage @loginame = 'xxx' , @language = 'swedish'Sv:Functionen DATENAMEreturnerar Eng. format
>SET LANGUAGE swedish
Går det att skriva direkt i frågan ?
Eller ska det vara i en lagrad procedur?Sv: Functionen DATENAMEreturnerar Eng. format
men nu har jag gjort en lagrad procedur
Tack för hjälpen