Sql Server sélectionnez datetime sans secondes
J'ai datetime valeur de la colonne au-dessous de
2015-01-04 20:37:00.000
J'ai essayé ci-dessous
cast(cast(MyDateColumn as date) as datetime)+cast(datepart(hour,MyDateColumn ) as float)/24
as MyDateColumn
et
CAST(CONVERT(CHAR(16),MyDateColumn,113) AS datetime) as MyDateColumn
Ces sommes ne fonctionne pas pour moi
Comment puis-je obtenir datetime comme ci-dessus 01-04.2015 20:37 ?
- Un
DATETIME
a secondes et fractions de secondes, ils peuvent avoir un0
valeur, mais ils sont toujours là. Vous pouvez choisir de convertirstring
/(n
)(var
)char
où les parties ne sont pas affichés, mais c'est une présentation en question. Encore, uneDATETIME
a secondes et fractions de secondes. - merci pour la réponse si vous pouvez écrire un exemple de code je ne peux accepter la meilleure réponse quand il s'ups pour moi merci
Vous devez vous connecter pour publier un commentaire.
Dans SQL Server cela fonctionne:
01-04-2005
, différent de ce que la question des demandes, la question est mal?Depuis MS SQL 2012, vous pouvez utiliser
FORMAT
,Dans MYSQL, il travaillera
Dans MS SQL, Il travaillera
sql-server
Dans SQL Server, cela devrait faire l'affaire:
Voici une autre façon, et vous obtenez un datetime en retour.
c'est la façon dont je le fais. J'ai besoin d'obtenir -2 minutes
Cela permettra d'éliminer secondes de temps ainsi que d'ajouter des AM,PM avec le temps.