comment convertir une chaîne de caractères de type datetime à l'aide de sql dans sqlite
comment convertir string
à datetime
à l'aide de sql
dans sqlite
?
Dans ma db sqlite, la puttime
colonne est nvarchar
type, et de stocker des données null, chaîne vide, 2013-10-23, 2013-10-23 13:30:25, 2013-10-24 9:30:22
J'utilise la requête ci-dessous pour convertir , mais le "2013-10-24 9:30:22" ne peut pas convertir le succès, comment le faire:
select puttime, datetime(puttime) from tb_news
résultat:
PutTime datetime(puttime)
2013-05-06 2013-05-06 00:00:00
2013-10-23 2013-10-23 00:00:00
2013-10-23 13:30:25 2013-10-23 13:30:25
2013-10-23 18:00:00 2013-10-23 18:00:00
2013-10-24 17:32:33 2013-10-24 17:32:33
2013-10-24 22:49:43 2013-10-24 22:49:43
2013-10-24 9:30:22
2013-10-25 00:01:33 2013-10-25 00:01:33
grâce.
Vous devez vous connecter pour publier un commentaire.
Plus proche de la date/heure au format SQLite attend est
YYYY-MM-DD HH:MM:SS
.En regardant vos données, il semble que seule déviation est
YYYY-MM-DD H:MM:SS
.Donc, vous permet de simplement ajouter un
0
en cas de besoin:YYYY-MM-DD HH:MM:SS
et être sûr de votre magasin d'applications appropriées formaté cordes. Vous pouvez également créer un déclencheur qui corrigent insérés les dates dans la base de données.date = df2.le format(format.parse(str));
essayer ce monsieur