Mais je suposse qu'il deppends fortement sur la façon dont les paramètres régionaux de votre base de données configurée, vous pourriez avoir besoin d'utiliser un autre style (au lieu de 112, peut-être 101 ou 102...) voir la ce lien pour voir les styles possibles pour la conversion et de choisir celui qui vous convient le mieux.
Alternative si vous avez besoin de le faire une fois, vous pouvez changer le type de colonne pour la date, l'enregistrer et puis retour à datetime, mais si le tableau est grand, cela pourrait être une perte de temps
ne jamais utiliser cette solution. Vous avez déjà un datetime, ne pas abuser par la conversion de type varchar Je sais, c'est un rapide et sale de solution, mais il ne m'a jamais donné aucun problème
OriginalL'auteur t-clausen.dk
OriginalL'auteur i-one
dans sq-serveur
OriginalL'auteur vhadalgi
Cela peut vous aider:
UPDATE tableName SET ColumnName = CAST( CAST( NOW( ) AS DATE ) AS DATETIME );
OriginalL'auteur Darshan Mane
Essayer:
OriginalL'auteur Александр Абдрахимов
Cela fonctionne pour moi:
Mais je suposse qu'il deppends fortement sur la façon dont les paramètres régionaux de votre base de données configurée, vous pourriez avoir besoin d'utiliser un autre style (au lieu de 112, peut-être 101 ou 102...) voir la ce lien pour voir les styles possibles pour la conversion et de choisir celui qui vous convient le mieux.
Alternative si vous avez besoin de le faire une fois, vous pouvez changer le type de colonne pour la date, l'enregistrer et puis retour à datetime, mais si le tableau est grand, cela pourrait être une perte de temps
Je sais, c'est un rapide et sale de solution, mais il ne m'a jamais donné aucun problème
OriginalL'auteur Zelloss