Maison >base de données >tutoriel mysql >Comment puis-je personnaliser le formatage de la date et de l'heure dans SQL Server ?

Comment puis-je personnaliser le formatage de la date et de l'heure dans SQL Server ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-04 20:31:45221parcourir

How Can I Customize Date and Time Formatting in SQL Server?

Formatage personnalisé de la date/heure dans SQL Server

Lorsque vous travaillez avec des dates et des heures dans SQL Server, il est souvent nécessaire de les convertir en formats spécifiques. formats d’affichage ou de manipulation de données. Cet article explore les techniques permettant de personnaliser le formatage de la date et de l'heure dans SQL Server pour répondre à des exigences spécifiques.

Extraction des composants de date et d'heure

Une tâche courante consiste à extraire des composants spécifiques d'un champ datetime, tel que le jour du mois ou l'heure en heures et minutes. La fonction DATENAME peut être utilisée pour récupérer des composants nommés, tels que JOUR, MOIS, HOUR et MINUTE.

Exemple :

SELECT DATENAME(DAY, GETDATE()) + ' ' + UPPER(LEFT(DATENAME(MONTH, GETDATE()), 3)) AS DDMMM;
SELECT CONVERT(VARCHAR(5), GETDATE(), 108) AS HHMMT;

Chaîne personnalisée Formatage

Pour un formatage plus complexe, des techniques de concaténation et de remplacement de chaînes peuvent être utilisées. REPLACE peut être utilisé pour remplacer des caractères ou des séquences spécifiques par les valeurs souhaitées.

Exemple :

Pour extraire le jour du mois sous la forme "12OCT", le code suivant peut être utilisé :

SELECT REPLACE(DATENAME(DAY, GETDATE()), ' ', '') + UPPER(SUBSTRING(DATENAME(MONTH, GETDATE()), 1, 3)) AS DDMMM;

Heure de la journée (A.M./P.M.)

Pour indiquer l'heure de la journée (A.M. et P.M.), l'énoncé de cas peut être utilisé :

SELECT
    CASE
        WHEN DATEPART(HOUR, GETDATE()) < 12 THEN 'A'
        ELSE 'P'
    END AS AM_PM;

Conclusion

Le formatage personnalisé de la date/heure dans SQL Server nécessite une combinaison de fonctions et de techniques de manipulation de chaînes. En comprenant les fonctions disponibles et les principes de manipulation des chaînes, les développeurs peuvent créer des solutions flexibles pour répondre à leurs besoins de formatage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn