Instruction SQL dans la section date du datetime
Une instruction SQL fait fréquemment fonctionner des données. Aujourd’hui, lors de l’écriture d’une procédure stockée, nous devons extraire la partie date d’une valeur date-heure. Il existe de nombreuses introductions à ce sujet sur Internet.
La méthode principale consiste à l’obtenir par la conversion du format de date. Voici :
Select CONVERT(varchar(100), GETDATE(), 0) : 05 16 2006 10:57 Select CONVERT(varchar(100), GETDATE(), 1) : 16/05/06 Select CONVERT(varchar(100), GETDATE(), 2) : 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3) : 16/05/06 Select CONVERT(varchar(100), GETDATE(), 4) : 16.05.06 Select CONVERT(varchar(100), GETDATE(), 5) : 16-05-06 Select CONVERT(varchar(100), GETDATE(), 6) : 16 05 06 Select CONVERT(varchar(100), GETDATE(), 7) : 05 16, 06 Select CONVERT(varchar(100), GETDATE(), 8) : 10:57:46 Select CONVERT(varchar(100), GETDATE(), 9) : 05 16 2006 10:57:46:827AM Select CONVERT(varchar(100), GETDATE(), 10) : 16-05-06 Select CONVERT(varchar(100), GETDATE(), 11) : 05/06/16 Sélectionnez CONVERT(varchar(100), GETDATE(), 12) : 060516 Select CONVERT(varchar(100), GETDATE(), 13) : 16 05 2006 10:57:46:937 Select CONVERT(varchar(100), GETDATE(), 14) : 10:57:46:967 Select CONVERT(varchar(100), GETDATE(), 20) : 2006-05-16 10:57:47 Select CONVERT(varchar(100), GETDATE(), 21) : 2006-05-16 10:57:47.157 Select CONVERT(varchar(100), GETDATE(), 22) : 16/05/06 10:57:47 AM Select CONVERT(varchar(100), GETDATE(), 23) : 2006-05-16 Select CONVERT(varchar(100), GETDATE(), 24) : 10:57:47 Select CONVERT(varchar(100), GETDATE(), 25) : 2006-05-16 10:57:47.250 Select CONVERT(varchar(100), GETDATE(), 100) : 05 16 2006 10:57 Select CONVERT(varchar(100), GETDATE(), 101) : 16/05/2006 Select CONVERT(varchar(100), GETDATE(), 102) : 16.05.2006 Select CONVERT(varchar(100), GETDATE(), 103) : 16/05/2006 Select CONVERT(varchar(100), GETDATE(), 104) : 16.05.2006 Select CONVERT(varchar(100), GETDATE(), 105) : 16-05-2006 Select CONVERT(varchar(100), GETDATE(), 106) : 16 05 2006 Select CONVERT(varchar(100), GETDATE(), 107) : 16 05, 2006 Select CONVERT(varchar(100), GETDATE(), 108) : 10:57:49 Select CONVERT(varchar(100), GETDATE(), 109) : 05 16 2006 10:57:49:437AM Select CONVERT(varchar(100), GETDATE(), 110) : 16-05-2006 Select CONVERT(varchar(100), GETDATE(), 111) : 2006/05/16 Select CONVERT(varchar(100), GETDATE(), 112) : 20060516 Select CONVERT(varchar(100), GETDATE(), 113) : 16 05 2006 10:57:49:513 Select CONVERT(varchar(100), GETDATE(), 114) : 10:57:49:547 Select CONVERT(varchar(100), GETDATE(), 120) : 2006-05-16 10:57:49 Select CONVERT(varchar(100), GETDATE(), 121) : 2006-05-16 10:57:49.700 Select CONVERT(varchar(100), GETDATE(), 126) : 2006-05-16T10:57:49.827 Select CONVERT(varchar(100), GETDATE(), 130) : 18 ???? ?????? 1427 10:57:49:907 Select CONVERT(varchar(100), GETDATE(), 131) : 18/04/1427 10:57:49:920AM
C’est possible :
select CONVERT(VARCHAR(100),GETDATE(),111)
select CONVERT(VARCHAR(100),GETDATE(),23)
Bien sûr, vous pouvez le faire en suivant :
Select CONVERT(varchar(100), GETDATE(), 8) : 10:57:46
Select CONVERT(varchar(100), GETDATE(), 14) : 10:57:46:967 Select CONVERT(varchar(100), GETDATE(), 108) : 10:57:49 Select CONVERT(varchar(100), GETDATE(), 114) : 10:57:49:547
etc. pour obtenir la partie horaire du rendez-vous. |