Come leggere il campo TimeStamp di SQL

di pfmarro il
5 risposte
Salve!

ho collegato una tabella SQL server ad access.
Ho un campo

LastUpdate di tipo TimeStamp

da Access come posso viualizzare il dato registrato?

leggo
HumanDate: Format(([unixdate]+2209161600)/86400,"dd/mm/yy hh:nn:ss")

ma non funziona

Cosa mi consigliate?

Grazie anticipatamente

PFMarro

5 Risposte

  • Per convertire una Data da SQLServer di solito si usa questo:
    
    Public Function timestamp(data)
      timestamp = DateDiff("s", "01/01/1970 00:00:00", data)
    End Function
    Ti sarà facile comprendere che è un progressivo dal 1°Gennaio 1970... espresso in secondi.
  • Grazie

    purtroppo non riesco a capire dov'e' l'errore

    SELECT PrevisioneProduzione.SSMA_TimeStamp, DateDiff("s","01/01/1970 00:00:00",[SSMA_TimeStamp]) AS Espr1
    FROM PrevisioneProduzione;

    grazie anticipatamente
  • Se la usi nelle Query fai attenzione ai PUNTOVIRGOLA al posto della VIRGOLA come separazione di Parametro nelle FUNZIONI.
  • Grazie del messaggio

    NON e' un problema di punto virgola!

    potresti inviarmi la stringa che usi?

    Grazie

    PFMarro
  • Non ti funziona...?
    Nelle query SQL i DOPPIAPICI per la definizione di parametri usa l'apice singolo...

    Io in tutti i casi ti ho dato una Funzione... perchè non l'hai usata come tale...?
    
    SELECT *, timestamp([CampoTimeStamp]) As DataSQL FROM T1
    Non ti posso fornire una cosa COPIA/INCOLLA... non solo perchè non è mio modo, ma in questo caso non ho un'esempio da darti...!
Devi accedere o registrarti per scrivere nel forum
5 risposte