Come posso convertire GETDATE() in una stringa in questo modo: '2010-10-15'data di sql convertire in formato stringa
rod.
Come posso convertire GETDATE() in una stringa in questo modo: '2010-10-15'data di sql convertire in formato stringa
rod.
SELECT CONVERT(VARCHAR(10), GETDATE(), 120)
Impostando la lunghezza varchar
, è possibile troncare in modo efficace le parti indesiderate del DateTime
Ecco un modo per farlo complext:
Select Convert(char(4),DATEPART(yy,GetDate())) + '-' + convert(char(2),DATEPART(mm,GetDate())) + '-' + Convert(char(2),DATEPART(dd,GetDate()))
Un modo più semplice è:
Select Convert(VARCHAR(10), GetDate(), 120)
si potrebbe desiderare di dare un'occhiata alla funzione Convert T-SQL. Esso consente di formattare le date in molti modi predefiniti:
http://msdn.microsoft.com/en-us/library/ms187928.aspx
Qui è un altro modo per farlo, SELEZIONA SOSTITUISCI (CONVERTrt (varchar (10), GETDATE(), 111) '/', '-')
Prova sotto il codice che converte la data per il formato specifico
SELECT convert(varchar,Getdate(),23) -- YYYY-MM-DD
SELECT convert(varchar,Getdate(),105) -- DD-MM-YYYY
SELECT convert(varchar,Getdate(),110) --MM-DD-YYYY
23 non è un'opzione documentato per convertire, gli altri non sono ciò che il Chiesto OP e la risposta accettata dal 2010 ha già il link per la documentazione. –
contiene eccessiva 'RT' in CONVERTrt e virgule manca prima di '/' –