Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    162

    [VB6] Update su campo tipo data

    Ho la necessità di modificare il campo data di alcuni record modificando solo il mese

    Esempio
    02/02/2005
    03/02/2005
    04/02/2005
    05/02/2005
    deve diventare
    02/01/2005
    03/01/2005
    04/01/2005
    05/01/2005

    Ho provato con
    UPDATE miatabella SET month([miadata])=month([miadata])-1
    ma non funziona
    Qual'è la stringa sql da usare?

  2. #2
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, ti posto due modi:
    codice:
    1) SQL="UPDATE Tabella1 SET data=DateAdd('m', -1, data);"
    
    2) SQL="UPDATE Tabella1 SET data=DateSerial(Year(data), 10, Day(data));"
    Con il primo metodo cambiando il il secondo parametro della funzione DateAdd, incrementi o diminuisci (volori positivi incrementano, valori negativi decrementano) i mesi per il numero che passi, con il primo esempio se data=15/02/2005 diverrebbe 15/01/2005

    Con il secondo esempio alla funzione DateSerial gli passi direttamente il mese che vuoi tu, ad esempio se data=15/02/2005 diverrebbe 15/10/2005

    Jupy

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.