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.
Community
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC