Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    convertire data in yyyy-mm-dd

    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

  2. #2
    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

  3. #3
    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

  4. #4
    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

  5. #5
    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
    byluciani.com - Soluzioni ASP/VBScript freeware

    bylucianiUpload 2.0

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.