View Full Version : [Sql Express] Problema con le date
OrcaAssassina
05-05-2007, 23:51
Ho un campo del record, "data iscrizione".
Ho provato ad impostarlo sia come "datetime" che come "smalldatetime", ma in entrambi i casi quando scrivo una data me la formatta nel modo seguente:
05/05/2007 0.00.00
C'è un modo per impostarla in questo modo:
05/05/2007
e basta togliendo l'orario in coda
C'è un modo????
Ciao e grazieeeeeeeee
Einstein
07-05-2007, 07:40
No. SQL Server in un campo datetime/smalldatetime memorizza sempre data e ora.
Per visualizzare solo la parte che ti interessa devi usare la funzione CONVERT() oppure formattare il valore sul client prima della visualizzazione.
Ciao
OrcaAssassina
07-05-2007, 08:26
No. SQL Server in un campo datetime/smalldatetime memorizza sempre data e ora.
Per visualizzare solo la parte che ti interessa devi usare la funzione CONVERT() oppure formattare il valore sul client prima della visualizzazione.
Ciao
Mi potresti fare un esempio di come formattare il campo in visualizzazione????
Ciao e grazieeeee
Einstein
07-05-2007, 10:28
C#:
string.Format("{0:d}", valore); // valore è di tipo DateTime, e contiene il dato letto dal DB
OrcaAssassina
07-05-2007, 11:00
C#:
string.Format("{0:d}", valore); // valore è di tipo DateTime, e contiene il dato letto dal DB
In VB.net????
Dai che ci siamo....ultimo sforzo
Ciao e grazieeeeee
Einstein
07-05-2007, 11:14
Basta mettere la S di String in maiuscolo e togliere il punto e virgola alla fine: :D
String.Format("{0:d}", valore)
ma ora che ci penso, ho dimenticato la cosa più semplice:
valore.ToShortDateString()
e vale si in C# che in VB.NET.
Pardon... :p
OrcaAssassina
07-05-2007, 11:25
Basta mettere la S di String in maiuscolo e togliere il punto e virgola alla fine: :D
String.Format("{0:d}", valore)
ma ora che ci penso, ho dimenticato la cosa più semplice:
valore.ToShortDateString()
e vale si in C# che in VB.NET.
Pardon... :p
Ok grazieeeeeee
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.