Outils pour utilisateurs

Outils du site


c_sqlite3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
c_sqlite3 [2009/12/24 16:55] thierryc_sqlite3 [2010/09/28 17:47] (Version actuelle) thierry
Ligne 107: Ligne 107:
  
 | :!: Pour quelques exemples qui suivent, on est dans un shell | | :!: Pour quelques exemples qui suivent, on est dans un shell |
 +
 +=== base ===
  
 Avec la date: Avec la date:
Ligne 131: Ligne 133:
 Et voila la conversion faite. Et voila la conversion faite.
  
 +=== comparaisons ===
  
 +En supposant des colonnes initialisés avec **''DATETIME('now','localtime')''** , c'est facile:
 +  $ sqlite3 test.db "DELETE FROM MyTable WHERE ( Last_Access_Date < DATETIME('now','localtime','-2 hours') ) OR ( Create_Date < DATETIME('now','localtime','-10 days') );"
 +
 +Lorque qu'une colonne specifie une durée, par exemple la colonne **''TTL''** exprime en heures, on peut faire aussi:
 +  $ sqlite3 test.db "DELETE FROM MyTable WHERE ( Last_Access_Date < DATETIME('now','localtime','-'||TTL||' hours') );
 +Le **''||''** permet de concatener une chaine...
  
 ==== trigger ==== ==== trigger ====
Ligne 280: Ligne 289:
  
  
-  +==== Safe copy ==== 
 + 
 +Lien: http://stuvel.eu/archive/55/safely-copy-a-sqlite-database 
c_sqlite3.1261673731.txt.gz · Dernière modification : 2009/12/24 16:55 de thierry