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
Libérer: 2025-01-04 20:31:45
original
218 Les gens l'ont consulté

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;
Copier après la connexion

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;
Copier après la connexion

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;
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal