scusate, sapete come faccio a convertire l'attuale data (quindi "date") in
yyyy-mm-dd
Grazie!
scusate, sapete come faccio a convertire l'attuale data (quindi "date") in
yyyy-mm-dd
Grazie!
Marco Lombardo.
Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
about.me/marco.lombardo
marco.lombardo@gmail.com
Scusate, una cosa ... ho risolto con la data ed adesso passo correttamente YYYY-MM-DD:
INSERT INTO Login (codicefiscale, piva, [password], clearance, nome, cognome, qualifica, statocivile, regimepatrimoniale, nascita, nascitacap, nascitaresidenza, nascitaresidenzaprovincia, nascitastato, nascitacittadinanza, residenzacap, residenza, residenzaprovincia, residenzavia, email, telefono1, telefono2, orariocontatto, titolostudio, professione, categoriareddituale, anzianitaanni, anzianitamesi, redditomensilenucleo, redditipersonalitipo, redditipersonaliimporto, debitotipologia1, debitoimportoresiduo1, debitoratamensile1, debitotipologia2, debitoimportoresiduo2, debitoratamensile2, debitotipologia3, debitoimportoresiduo3, debitoratamensile3, debitotipologia4, debitoimportoresiduo4, debitoratamensile4, debitotipologia5, debitoimportoresiduo5, debitoratamensile5, componentinucleo, figlicarico, [note], mailinglist, dataiscrizione, oraiscrizione, tipoutente, consulenteid, filialeid, referenteid, addtipologia, addidriferimento) VALUES ('u', '', 'u', 1, 'u', 'u', 'sig.', '', '', '2006-06-19', '', '', '', '', '', '', '', 'AL', '', 'ui', '8', '', 'Mattina', '', 'Impiegato', 0, 0, 0, 88, '', 0, '', 0, 0, '', 0, 0, '', 0, 0, '', 0, 0, '', 0, 0, 0, 0, 'ui', 'on', '2006-6-19', '14.54.04', 'web', 0, 0, 0, '', 0)
Purtroppo però mi esce sempre questo errore:
[Microsoft][ODBC SQL Server Driver][SQL Server]La conversione del tipo di dati da char a smalldatetime ha generato un valore smalldatetime non compreso nell'intervallo dei valori consentiti.
LA COSA STRANA E' CHE SE ESEGUO LA MEDESIMA QUERY DIRETTAMENTE IN SQL, FUNZIONA! PERCHE?!?!?![]()
Marco Lombardo.
Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
about.me/marco.lombardo
marco.lombardo@gmail.com
Forse è meglio che sintetizzo:
il problema è nei due campi smalldatetime in SQL, che sono
nascita e dataiscrizione
nell'esempio li passo come '2006-06-19' e '2006-6-19'
il problema potrebbe essere in quel 06 che forse dovrebbe essere semplicemente 6.
sapete come fare per gestire lo 06 e renderlo 6 ???
ammesso che sia quello il problema visto che ripeto la quary lanciata sul db va che è una bellezza.
grazie
Marco Lombardo.
Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
about.me/marco.lombardo
marco.lombardo@gmail.com
vi prego!
come faccio a togliere l'eventuale zero (quindi il sesto carattere partendo da sinistra) da una stringa del tipo:
2006-06-16
?? help ??![]()
Marco Lombardo.
Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
about.me/marco.lombardo
marco.lombardo@gmail.com
invece di usare un campo smalldatetime utilizza semplicemente un char(8) (campo testo lungo 8 caratteri) in modo da memorizzare la data come YYYYMMDD (senza i trattini, risparmi 2 caratteri) e lo stesso dicasi per l'ora usando Char(6) nel formato HHMMSS