Autore Topic: [Risolto] Lavorare con le date.... e differenza date  (Letto 774 volte)

Offline El Berto

  • Grande Gambero
  • ***
  • Post: 148
    • Mostra profilo
[Risolto] Lavorare con le date.... e differenza date
« il: 30 Dicembre 2011, 12:35:01 »
Vorrei capire come fare per ottenere la differenza tra 2 date (x es. Data1-Data2= 12giorni 3 mesi 1 anno), e sapere che data era 27 giorni fa.
Non mi sembra ci siano funzioni già pronte.....
Grazie in anticipo.
« Ultima modifica: 26 Gennaio 2012, 11:27:19 da El Berto »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Lavorare con le date.... e differenza date
« Risposta #1 il: 30 Dicembre 2011, 12:45:31 »
« Ultima modifica: 30 Dicembre 2011, 16:38:51 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Lavorare con le date.... e differenza date
« Risposta #2 il: 30 Dicembre 2011, 16:37:34 »
per lavorare con le date esistono i metodi

datediff   che indica i tempo strascorso da una data el' altra

dateadd che ritorna una data aggiungendo un determinato periodo alla dat adi partenza

entrambi lavorano con variabili di tipo date per cui se hai una stringa che contiene una dat adovrai prima convertirla in date con Cdate.

per convertire una dat ain scringa puoi invece usare format(date,"dd/mm/yyyy")

Offline El Berto

  • Grande Gambero
  • ***
  • Post: 148
    • Mostra profilo
Re: Lavorare con le date.... e differenza date
« Risposta #3 il: 05 Gennaio 2012, 17:51:28 »
Orca, grazie, avevo capito che DateDiff funziona solo con numeri positivi (calcolo della data futura anzichè data passata), ma ora ho provato e riesco a trovvare anche date passate!