Conversione data e differenza in giorni

di Yanez il
5 risposte

Buongiorno,

nella where del mio SQL vorrei poter convertire in data un campo numerico (del db) e fare la differenza dello stesso con la data di oggi.

OVVERO se nel mio campo del db ho un valore numerico del tipo 20230901, lo vorrei trasformare in data e contestualmente controllare la differenza in giorni con la data di oggi

es. WHERE…….    AND (('".$dtOggi."' - DTFILE) > 10)

Grazie

5 Risposte

  • Tutti i DBMS hanno un ricco insieme di funzione per manipolare le date e convertire una stringa in una data: basta leggere la documentazione (o cercare con Google) 

  • Qualcosa del genere

    DATEDIFF(day, CONVERT(DATETIME, CONVERT(CHAR(8), TuoCampo)), GETDATE()) > 10
  • Grazie per la tua risposta.

    Un tuo suggerimento di codice mi aiuta tantissimo.

  • Magari facci sapere se è servito …

  • Si scusami, Grazie

Devi accedere o registrarti per scrivere nel forum
5 risposte