none
Sql Server 2017 requete pour changer le format de la date RRS feed

  • Question

  • Bonjour, voici une requête effectuée sur SQL server 2017 afin de modifier le format de la date de m colonne 'Date_Entrée' mais je n'obtient pas le résultat escompté.

    USE GestionStocks112017
    SELECT
    	Date_Entree[Date Entree]
    	,Numero_Lot [Numero de lot]
    	,Product_Name
    	,Poids_Net
    
    
    
    FROM
    	[dbo].[TEntrees_Stocks]
    
    WHERE Date_Entree=CONVERT(NVARCHAR(10),GETDATE(),103)


    JF Collombet ® CreateSpecificCulture

    mercredi 29 novembre 2017 03:54

Toutes les réponses

  • Bonjour

    Pouvez vous expliquer quel résultat attendez vous car la requête est syntaxiquement correcte et renvoie un résultat tout aussi ... correct.

    Le format date interne à SQL Server n'est absolument pas au format chaine de caractère. Il faut donc spécifier à SQL Server le format de saisie ou de restitution que l'on souhaite obtenir.

    cdlt

    Christophe


    Christophe LAPORTE - Independent Consultant & Trainer - SQL Server MVP-MCM

    mercredi 27 décembre 2017 19:52
  • Bonjour,

    Je croix quevous devez plutôt appliquer le convert au niveau de la colonne :

    USE GestionStocks112017
    SELECT
    	CONVERT(NVARCHAR(10),Date_Entree,103) [Date Entree]
    	,Numero_Lot [Numero de lot]
    	,Product_Name
    	,Poids_Net
    
    
    
    FROM
    	[dbo].[TEntrees_Stocks]
    
    WHERE Date_Entree=CONVERT(NVARCHAR(10),GETDATE(),103)

    vendredi 26 janvier 2018 12:34