str_to_date fonction dans sql server?
MySQL dispose d'une fonction appelée STR_TO_DATE, qui convertit une chaîne en date.
Question:
Est-il une fonction similaire dans SQL Server?
double possible de Sql Server string à la date de conversion
OriginalL'auteur l--''''''---------'''''''''''' | 2010-08-19
Vous devez vous connecter pour publier un commentaire.
Si vous avez besoin d'analyser un format particulier, l'utilisation
CONVERT(datetime, @mystring, @format)
. L'utiliser comme référence: http://www.sqlusa.com/bestpractices/datetimeconversion/OriginalL'auteur Aaron D
Puis utilisez CONVERTIR avec soit 101 (mm/jj/aa) ou 103 (jj/mm/aa) selon ce que vous voulez:
Résultat:
OriginalL'auteur Mark Byers
Utilisation CAST.
OriginalL'auteur Joe Stefanelli
CAST/CONVERTIR fonctionne si vous avez un format pris en charge - STR_TO_DATE prend en charge les formats personnalisés.
STR_TO_DATE est mysql, pas sqlserver
OriginalL'auteur Tom H
Ici est un bon exemple:
C'est ce que vous obtenez, selon
101
ou103
ou6
:09/06/2017 -- 06/09/2017 -- 06 Sep 17
Un bon résumé des types de dates, c'est ici - https://www.w3schools.com/sql/func_convert.asp
OriginalL'auteur Vityata
Sur MSSQL:
select cast('2012/06/12 10:32AM' as datetime);
Vous obtiendrez:
2012-06-12 10:32:00.000
OriginalL'auteur ndukan