/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
SQL Server - Datename(M, Dato)
Fra : Hans Nielsen


Dato : 28-07-02 22:05

Hej

Vil gerne have det første bogstav i måneden med stort når jeg laver en
"Datename(M, Dato)",
har prøvet lidt forskelligt i Query Analyzer men intet held.

Det er ikke umiddelbart et problem at gør det bagefter, men det vil
naturligvis være rart, at få resultatet formateret og klar til brug :)

Mvh
Hans Nielsen



 
 
Jakob Andersen (28-07-2002)
Kommentar
Fra : Jakob Andersen


Dato : 28-07-02 22:15

"Hans Nielsen" <hn33211___spam@hotmail.com> wrote
> Vil gerne have det første bogstav i måneden med stort når jeg laver en
> "Datename(M, Dato)",

Er det ikke det som default?

--
Jakob Andersen
http://www.stresscd.dk/ - Udnyt stress positivt



N/A (29-07-2002)
Kommentar
Fra : N/A


Dato : 29-07-02 20:56



Jakob Andersen (29-07-2002)
Kommentar
Fra : Jakob Andersen


Dato : 29-07-02 20:56

"Hans Nielsen" <hn33211___spam@hotmail.com> wrote
> Min giver "januar" "februar" "marts" osv. så ikke noget med stort
> begyndelsesbogstav
> her :(

Jeg sidder foran en SQL Server med engelsk sprogindstillinger og jeg får med
dette:

SELECT DATENAME(M, getdate())

Får jeg returneret:
July

Men det hjælper jo nok ikke dig yderligere...

--
Jakob Andersen
http://www.stresscd.dk/ - Udnyt stress positivt



Peter Brodersen (29-07-2002)
Kommentar
Fra : Peter Brodersen


Dato : 29-07-02 20:59

On Mon, 29 Jul 2002 21:07:11 +0200, "Hans Nielsen"
<hn33211___spam@hotmail.com> wrote:

>Min giver "januar" "februar" "marts" osv. så ikke noget med stort
>begyndelsesbogstav
>her :(

Det skal det nu heller ikke, hvis outputtet er dansk.

--
- Peter Brodersen

Hans Nielsen (29-07-2002)
Kommentar
Fra : Hans Nielsen


Dato : 29-07-02 22:00

"Peter Brodersen" <usenet@ter.dk> wrote in message
news:ai46pj$r4u$1@dknews.tiscali.dk...
> On Mon, 29 Jul 2002 21:07:11 +0200, "Hans Nielsen"
> <hn33211___spam@hotmail.com> wrote:
>
> >Min giver "januar" "februar" "marts" osv. så ikke noget med stort
> >begyndelsesbogstav
> >her :(
>
> Det skal det nu heller ikke, hvis outputtet er dansk.

Men kan man få den til det? Og ja outputtet er dansk.



Jakob Andersen (29-07-2002)
Kommentar
Fra : Jakob Andersen


Dato : 29-07-02 22:19

"Hans Nielsen" <hn33211___spam@hotmail.com> wrote
> Men kan man få den til det? Og ja outputtet er dansk.

Du kan vel lave noget ala dette:

DECLARE @Maaned nvarchar(30)
SET @Maaned = DATENAME(M, GETDATE())
SELECT (UPPER(LEFT(@Maaned,1)) + RIGHT(@Maaned, LEN(@Maaned) - 1))

--
Jakob Andersen
http://www.stresscd.dk/ - Udnyt stress positivt



Jakob Møbjerg Nielse~ (29-07-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 29-07-02 20:58

Jakob Andersen wrote:
> Er det ikke det som default?

Mon ikke SQL Server tager højde for at man ikke skriver månedsnavne med
stort begyndelsesbogstav på dansk?

teste teste... ASP gør i hvert fald:

SetLocale(1033)
response.write MonthName(10) -> October

SetLocale(1033)
response.write MonthName(10) -> oktober

--
Jakob Møbjerg Nielsen | "Five exclamation marks, the
jakob@dataloger.dk | sure sign of an insane mind."
http://www.jakobnielsen.dk/ | -- Terry Pratchett, Reaper Man




Jakob Møbjerg Nielse~ (29-07-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 29-07-02 21:00

Jakob Møbjerg Nielsen wrote:
> SetLocale(1033)
> response.write MonthName(10) -> oktober

Der stod selvfølgelig "SetLocale(1030)".

--
Jakob Møbjerg Nielsen | "Five exclamation marks, the
jakob@dataloger.dk | sure sign of an insane mind."
http://www.jakobnielsen.dk/ | -- Terry Pratchett, Reaper Man



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste