Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [SQL Server] Formato parametro datetime in Stored Procedure

    ciao!

    ho una SP che richiede un parametro datetime.
    codice:
    ALTER PROCEDURE [dbo].[usp_mysp] 
        @idScadenzario INT
        ,@DataTo DATETIME = NULL
    AS
    ............
    la sto testando passandogli il parametro così:
    codice:
    @DataTo = N'2021-07-12',
    nella mia testa la data è il 12 luglio 2021.
    lui però la interpreta come il 7 dicembre 2021.
    come cosa dovrei fare per mandargli la data nel modo corretto??

  2. #2
    ho anche provato a passargli il parametro da vb:
    codice:
    dataTo = Convert.ToDateTime(dataTo)
    ma cmq fa l'inversione tra giorno e mese.
    qualche cosa da impostare sulla lingua??

  3. #3
    prova a usare
    codice:
    SET DATEFORMAT ymd;

  4. #4
    Quote Originariamente inviata da optime Visualizza il messaggio
    prova a usare
    codice:
    SET DATEFORMAT ymd;
    con questa impostazione non fa il flip di giorno e mese.
    ma ho anche visto che la data la devo inviare senza -.

    cioè la devo inviare così:
    codice:
    @DataTo = N'20210712',
    invece che così:
    codice:
    @DataTo = N'2021-07-12',
    possibile una cosa del genere??

  5. #5
    ok come non detto, errore mio.

    grazie per la dritta!!

  6. #6

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 © 2024 vBulletin Solutions, Inc. All rights reserved.