Le fractionnement en 2 Colonnes (Date + Heure) en SQL
Je suis en train de convertir la Date clé dans ma table qui est numérique en date clé de temps. Ma question est:
SELECT
DATEADD(HOUR,-4,CONVERT(DATETIME,LEFT([Date],8)+' '+
SUBSTRING([Date],10,2)+':'+
SUBSTRING([Date],12,2)+':'+
SUBSTRING([Date],14,2)+'.'+
SUBSTRING([Date],15,3))) [Date],
[Object] AS [Dataset],
SUBSTRING(Parms,1,6) AS [Media]
FROM (Select CONVERT(VARCHAR(18),[Date]) [Date],
[Object],
MsgId,
Parms
FROM JnlDataSection) A
Where MsgID = '325' AND
SUBSTRING(Parms,1,6) = 'V40449'
Order By Date DESC;
La Colonne de Date montre ceci:
2013-06-22 13:36:44.403
Je veux diviser cela en deux colonnes:
Date:
2013-06-22
Temps (Supprimer Microsecondes):
13:36:44
Quelqu'un peut-il modifier ma requête existante pour afficher la sortie nécessaire? Que serait grandement apprécié. Note: je suis à l'aide de SQL Server Management Studio 2008.
OriginalL'auteur omar K | 2013-07-16
Vous devez vous connecter pour publier un commentaire.
Vous pouvez étudier les convertir() fonction:
donne
Enveloppant ces autour d'origine de SQL donne l'certes très moche:
Vous pouvez déplacer une partie de celle-ci en vue, juste pour réduire la complexité.
Remplacer getdate() avec le [Date] champ d'origine de SQL. Je vais mettre à jour la réponse légèrement à inclure l'original de votre question.
Et où aurais-je ajouter que dans ma requête? est-il possible pour vous d'ajouter que dans ma requête existante et ensuite l'afficher comme une réponse si je suis capable de le tester tout de suite.
Pouvez-vous illustrer ce que le [Date], la colonne est dans votre source de données, j'ai donc une valeur à tester par rapport à? Ta.
Initialement, il a été 20130622.133644403. Mais jusqu'à présent, j'ai converti à 2013-06-22 13:36:44.403
OriginalL'auteur Adrian Wragg
OriginalL'auteur tkendrick20
Vous pouvez utiliser TRUCS fonction:
Résultats:
Solution:
J'ai mis à jour ma réponse.
OriginalL'auteur Bogdan Sahlean
Utiliser le scénario suivant pour obtenir la date,l'heure,jour,mois,année,heures,minutes,secondes,AM/PM:
OriginalL'auteur Charan Ghate