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

    DateDiff in SQL SERVER 2008 R2

    Ciao a tutti .. ho un problema in SQL SERVER 2008 R2 con la funzione DateDiff.

    In Access nessun Problema :

    la funzione è :


    codice:
    Differenza3 = DateDiff("h", Data_ricevimento, Now)
    In access ho settato Differenza3 numerico e Data_ricevimento come testo e funziona perfettamente e mi restituisce le ore giuste....


    Porlandolo in SQL SERVER mi sballa il valore mettendomi valori negativi...

    Data_Ricevimento e Impostato come nVarChar
    e Differenza3 ho provato sia con numeric che nVarChar...

    mi sapreste dare una mano su come impostare il tipo di campo ?

  2. #2
    chissà perché, io imposterei un campo data come datetime...

  3. #3
    ho gia provato, ma mi restituisce sempre il numero negativo

  4. #4
    non so cosa tu abbia combinato, ma la DateDiff funziona correttamente

    codice:
    DECLARE @Data_ricevimento DateTime
    SELECT @Data_ricevimento='2012-07-15'
    SELECT DateDiff(hour,  @Data_ricevimento, GetDate())
    il risultato è positivo

  5. #5
    Ho capito Perche :


    Stampando ho notato che le date in cui fa la differenza sono

    12/2/2013

    2/13/2013

    Quindi non sono nello stesso formato


    come faccio a trasormare la Data

    12/2/2013 in 2/12/2013 ?

  6. #6
    è un bel problema, perché non tutte le date andranno rovesciate (infatti date del tipo 25/12/2012 saranno già ok...)

    sono tante le date da sistemare?

  7. #7
    no... in pratica nessuna perche posso inserire e cancellare come voglio.
    Questo Database in SQL Server non e ancora ufficiale quindi posso ogni volta cancellare i dati e ricaricarli

    Quindi posso partire da zero

    ce una funziona che rovescia le date ?

  8. #8
    non c'è una funzione, devi farla tu

  9. #9
    eh

    come si potrebbe fare ?????

  10. #10
    ma non ho capito cosa devi rovesciare se non hai date... (hai detto "in pratica nessuna perche posso inserire e cancellare come voglio.")

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.