Je souhaite obtenir uniquement l'heure de la colonne DateTime à l'aide d'une requête SQL à l'aide de la sortie par défaut de SQL Server 2005 et 2008:
AttDate
==
2011-02-09 13:09:00
2011-02-09 14:10:00
J'aimerais cette sortie:
AttDate Time
==
2011-02-09 13:09:00 13:09
2011-02-09 14:10:00 14:10
sql-server
tsql
sql-server-2005
datetime
Gabarit12
la source
la source
SELECT CONVERT(VARCHAR(8),GETDATE(),108)
pour le serveur SQLRéponses:
SQL Server 2008:
Versions précédentes:
la source
En supposant un serveur SQL
SELECT CONVERT(VARCHAR(8),GETDATE(),108)
la source
SQL Server 2008+ a un type de données «time»
Pour les anciennes versions, sans conversions varchar
la source
0
représente la date min1900-01-01
. Ainsi, cela obtient le nombre (négatif) de jours entre la valeur de la colonne et 0, puis ajoute ces jours négatifs à la valeur de la colonne qui "met à zéro" la partie de date1900-01-01
et il ne vous reste que l'heure.Le moyen le plus simple d'obtenir l'heure de datetime sans pile de millisecondes est:
la source
Essayez d'utiliser ceci
Date à heure
Temps pour TinyTime
la source
Essaye ça:
la source
Essayez ceci, cela fonctionnera:
Pour votre référence .
la source
select AttDate,convert(char(5), AttDate, 108) [Time] from yourTableName
la source
serait une bonne clause. Par exemple:
la source
J'utilise souvent ce script pour obtenir l'heure de DateTime:
la source
Pour obtenir l'heure de datetime, nous pouvons utiliser
la source
Si vous voulez sortir avec quelque chose dans ce style: 23 octobre 2013 10h30
Utilisez ceci
convert()
la méthode prend 3 paramètresla source
Obtenir la date du serveur
ou
S'il est stocké dans la table
Résultat:
la source
la source
sur MSSQL2012 ou supérieur
...ou...
la source
SQL Server 2012:
Personnellement, je préfère TRY_CONVERT () à CONVERT (). La principale différence: si la conversion échoue, TRY_CONVERT () renvoie NULL tandis que CONVERT () génère une erreur.
la source
select substr(to_char(colUmn_name, 'DD/MM/RRRR HH:MM:SS'),11,19) from table_name;
Sortie: de
la source
'to_char' is not a recognized built-in function name.