Just nu i M3-nätverket
Gå till innehåll
vfo

datumformat i selectsats

Rekommendera Poster

Postad (redigerade)

Jag vill hämta 'år månad dag' från en kolumn i en tabell i formatet åååå-mm-dd

 

Började med: SELECT xx.FromDate FROM xx och fick svaret 2016-02-29 00:00:00.000 men jag vill ha svaret 2016-02-29.

 

Så jag försökte med SELECT Left(XX.FromDate, 11) FROM xx och får svaret Feb 29 2016

Men jag vill ha fortfarande ha det i formatet åååå-mm-dd.

Hur ska jag göra?

 

Skriver frågan i MS SQL Server Management Studie mot en MS SQL db.
Är inte så avancerad SQLanvändare men tränar på select staser för felsökning...

Redigerad av vfo

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Tex :

select left(convert(varchar,datum,120),10) from tabellen

 

http://www.w3schools.com/sql/func_convert.asp

 

Tänk på att datum INTE är en sträng, utan ett decimaltal, men som visas som ett datum. Därför måste vi först konvertera till sträng innan vi gör left().

 

Varför inte bara konvertera till DATE direkt?

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Jag vill hämta 'år månad dag' från en kolumn i en tabell i formatet åååå-mm-dd

 

Började med: SELECT xx.FromDate FROM xx och fick svaret 2016-02-29 00:00:00.000 men jag vill ha svaret 2016-02-29.

 

Så jag försökte med SELECT Left(XX.FromDate, 11) FROM xx och får svaret Feb 29 2016

Men jag vill ha fortfarande ha det i formatet åååå-mm-dd.

Hur ska jag göra?

 

Skriver frågan i MS SQL Server Management Studie mot en MS SQL db.

Är inte så avancerad SQLanvändare men tränar på select staser för felsökning...

 

SELECT CONVERT(DATE, XX.FromDate) FROM xx

 

eller från och med MS SQL Server 2012 kan du välja format så här:

 

SELECT FORMAT(XX.FromDate, 'yyyy-MM-dd') FROM xx

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...