57 messaggi dal 06 settembre 2002
Ciao a tutti, avrei un piccolo problema: sto scrivendo un'applicazione che per ora funziona solo su Access ma in seguito dovrà essere collegata a un db su Microsoft SQL Server: è vero che su applicazioni di questo tipo le date vanno sempre scritte nel formato inglese ovverosia 08/31/2001 e quindi parsate per la visualizzazione^



 Riccardo

 Riccardo
Dipende dalle impostazioni regionali della macchina sulla quale è installato SQL server. Generalmente io le uso in inglese


"This message was written using 100% recycled electrons"
57 messaggi dal 06 settembre 2002
bhe, speravo qualcosa di... meno incerto  , comunque grazie!

 Riccardo

 Riccardo
89 messaggi dal 09 agosto 2001
Fondamentalmente in SQLServer vale sempre la regola della data in inglese
MM/DD/YYYY in tutte le fasi di INSERT e UPDATE (o in generale nelle fasi di
WHERE) una grossa differenza è che quando formatti le date nelle stringe SQL
non devi inserire i ##.
Un'altra cosa importante è che personalemente gestisco sempre tutte le
attività SQL tramite StoreProcedure ed in questo caso è molto più
conveniente passare in queste ultime le date (in inglese) come varchar(10) e
poi utilizzo la CONVERT() all'interno della stored. Un'altra cosa che devi
tener conto con SQL Server è che se fai delle ricerche sulle date o meglio
sul giorno della settimana gli inglesi partono dalla domenica e quindi nelle
stored devi impostare il parametro SET DATEFIRST 1 (così parti di lunedì).



Massimiliano Mascherin

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.