Bonjour

Je suis souvent étonné par la pauvreté des moyens offerts par SQL Server pour formater une date
Ou alors c'est moi qui ai des difficultés a trouver une information claire

En l'occurence je voudrais formater une date dans le format
yyyy-MM-dd HH:mm

J'ai bricolé l'infame truc ci dessous :
Il n'y a rien de plus rationnel ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT 
   CAST(CAST(GETDATE() AS DATE) AS VARCHAR) + ' '+
   CAST(DATEPART(hour,GETDATE()) AS VARCHAR) + ':'+ 
   CAST(DATEPART(minute,GETDATE()) AS VARCHAR)  AS 'Date HH:MM'
Merci de votre aide