Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1

    Operazioni fra date

    E possibile fare delle somme/sottrazioni tra due variabili conteneti della date?

    Es:
    Data = now() - [3 mesi fa]
    Data = Now() - [6 mesi fa]


    Grazie
    MM

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465

    Moderazione

    Come indicato nel Regolamento, il linguaggio di programmazione di riferimento va specificato anche nel titolo della discussione.

    Si tratta di VB6, VB.NET, altro?

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3

    [VB6] operazioni fra le date

    Scusa Alka... una distrazione che non mi era mai capitata, colpa della fretta.

    Si tratta di VB6. Ho visto che esiste una funzione denominata DateAdd per aggiungere un valore a una data ma non riesco a trovare la funzione che seve per togliere un valore alla data corrente.


    Grazie
    MM

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    usi dateadd ma con valori negativi da sottrarre.

  5. #5
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, c'è dateDiff
    Jupy

  6. #6

    ... era banale

    VVoVe: E io mi stavo spaccando il cervello VVoVe:

    Grazie Cassano

    approposito ieri con l'inter meritavate il pareggio, speriamo nel ritorno

  7. #7

    Date - (3 mesi fà)

    x jupy74
    Ho provato a usare DateDiff ma non sono rieuscito a ottenere quello che volevo:

    Probabilmente sbaglio la sintassi del comando.

    Potresti farmi un esempio di utilizzo?


    MM

  8. #8
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, con dateDiff si ottiene il tempo(giorni, mesi o anni) che intercorrono tra due date. Per farti un esempio:

    restituisce la differenza in giorni
    codice:
    DateDiff("d",data1,data2)
    restituisce la differenza in mesi
    codice:
    DateDiff("m",data1,data2)
    restituisce la differenza in anni
    codice:
    DateDiff("y",data1,data2)
    Jupy

  9. #9
    Ciao jupy74

    Ti ringrazio x gli esmpi, sei stato molto gentile a postarli.

    Però l'utilizzo della funzione DataDiff non credo faccia al mio caso.

    Per fare il calcolo non ho a disposizione 2 date ma una sola, da cui devo ottenere la seconda.

    Esempio: Devo impostare un query che mi prelevi dal DB gli ORDINI effettuati nehli ultimi 3 mesi.
    Con DataAdd faccio:

    codice:
    Dim Data_Ricerca As Date
    Data_Ricerca = DateAdd("m", -6, Date)
    con DataDiff come posso ottenere il risultato cercato?

    MM
    Grazie

  10. #10
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, avevo capito male, mi sembrava che dovevi ricavare il "tempo" tra due date.
    Per quello che ti serve va benissimo dateAdd
    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.