Je veux convertir la colonne (exécution_local_date_time) qui a un format DateTime comme (AAAA-MM-DD HH: MM: SS.NNNNNNNN) au format (AAAA-MM-DD). Ho Dois-je ça. Je travaille sur SQL Server Management Studio P>
5 Réponses :
Vous voulez la fonction moulée (): p>
Idéalement, vous devez retourner le format DateTime de votre requête et laisser votre couche de présentation se mettre en formatage. P>
Toutefois, si vous utilisez SQL Server 2012 ou plus, vous pouvez utiliser la fonction Format (). Voir la réponse ci-dessous: P>
Convertir le format de date dans dd / mmm / Format de Yyyy dans SQL Server P>
Si votre intention est de simplement obtenir la partie de date d'une date d'heure, vous pouvez simplement convertir le format à la date (note que cela retournera un type de données «Date», non spécifiquement formaté à une chaîne 'AAAA-MM-DD'. .)
EG: P>
DECLARE @Dt DATETIME = '2019-01-25T12:00:00' SELECT CONVERT(DATE, @Dt)
Si vous utilisez SQL Server 2012 ou plus, vous pouvez utiliser la fonction Format ().
Dans votre cas, vous auriez besoin P>
SELECT FORMAT(EXECUTION_LOCAL_DATE_TIME, 'yyyy-MM-dd') FROM TABLE_NAME
Voici le code a fonctionné pour moi p>
Le Sélectionnez Convert (varchar, exécution_local_date_time, 111) de Tablename Code> P>
exécutant_local_date_time code> sera converti en aaaa / mm / dd code> format. P>
Sélectionnez Cast ('AAAA-MM-DD HH: MM: SS.NNNNNNNNN' AS DATE) DE TBL1
Convertir (date, exécution_local_date_time)
Dupliqué possible de Convertir le format de date dans dd / mmm / Format de Yyyy dans SQL Server