2009-05-20 8 views

Répondre

1

Même si le ".schema" indique que le champ est un champ de date ou d'horodatage ... le champ est en fait une chaîne. Vous pouvez formater la chaîne comme vous le souhaitez. Si la mémoire sert ... leur n'est aucune validation du tout.

1

Je crois que sqlite3 n'a pas de type DATE, donc vous devez le faire manuellement dans votre code python. Soit vous stockez la date exactement dans ce formulaire, soit vous la convertissez en horodatage ou sous une autre forme. Regardez le datetime module et surtout la fonction strptime.

1

Comme indiqué par les autres réponses, il est stocké sous forme de chaîne. Cependant, il sera être reconnu comme une date si vous insérez dans l'un des formats suivants

Cordes temps

Une chaîne de temps peut être dans l'un des formats suivants:

1. YYYY-MM-DD 
2. YYYY-MM-DD HH:MM 
3. YYYY-MM-DD HH:MM:SS 
4. YYYY-MM-DD HH:MM:SS.SSS 
5. YYYY-MM-DDTHH:MM 
6. YYYY-MM-DDTHH:MM:SS 
7. YYYY-MM-DDTHH:MM:SS.SSS 
8. HH:MM 
9. HH:MM:SS 
10. HH:MM:SS.SSS 
11. now 
12. DDDDDDDDDD 

REFERENCE:


Date And Time Functions

Questions connexes