web-dev-qa-db-fra.com

SELECT CONVERT (VARCHAR (10), GETDATE (), 110) que signifie ici 110?

Lorsque nous convertissons ou exprimons la date en sql, voir ci-dessous code sql

SELECT CONVERT(VARCHAR(10), GETDATE(), 110) AS [MM-DD-YYYY] 

cela fonctionne bien, je veux juste connaître la signification de 110 dans le code ci-dessus. ce que fait réellement, parfois nous utilisons 102, 112 etc. quelle est l’utilisation de ce nombre.

9
Gaurav

Ce nombre indique les styles de date et heure

Vous devez regarder CAST et CONVERT (Transact-SQL) . Vous trouverez ici la signification de tous ces styles de date et d’heure.

Les styles avec siècle (par exemple 100, 101, etc.) signifient que l’année entrera au format yyyy. Tandis que les styles sans siècle (par exemple 1,7,10) signifient que l’année apparaîtra au format yy.

Vous pouvez également vous référer à Formats de date SQL Server . Ici vous pouvez trouver tous les formats de date avec des exemples.

11
hims056

110 est la valeur de style pour le format de date.

Styles de date et heure SQL

1
John Woo

10 = mm-jj-aa 110 = mm-jj-aaaa

Fonction CONVERT () de SQL Server

1
Michael Wong

Lorsque vous convertissez des expressions d'un type à un autre, il est souvent nécessaire, au sein d'une procédure stockée ou d'une autre routine, de convertir des données d'un type datetime en un type varchar. Le Convert function est utilisé pour de telles choses. La fonction CONVERT() peut être utilisée pour afficher les données de date/heure dans différents formats. 

Syntaxe

CONVERT(data_type(length), expression, style)

Style - valeurs de style pour la conversion de données datetime ou smalldatetime en données de caractères. Ajoutez 100 à une valeur de style pour obtenir une année de quatre places incluant le siècle (aaaa).

Exemple 1

prenez une valeur de style 108 qui définit le format suivant:

hh: mm: ss

Maintenant, utilisez le style ci-dessus dans la requête suivante:

select convert(varchar(20),GETDATE(),108) 

Exemple 2

nous utilisons la valeur de style 107 qui définit le format suivant:

Lundi jj, yy

Maintenant, utilisez ce style dans la requête suivante:

select convert(varchar(20),GETDATE(),107) 

De même  

style-106 for Day,Month,Year (26 Sep 2013)
style-6 for Day, Month, Year (26 Sep 13)
style-113 for Day,Month,Year, Timestamp (26 Sep 2013 14:11:53:300)
1
Vinayak Pahalwan