Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť reťazec na čas v SQLite

Prevod čas reťazca do použiteľného dátum alebo čas v SQLite je užitočné pre porovnávanie dát , zobrazenie dátumu v určitom formáte užívateľmi , alebo nahrať dáta v konzistentnom veci . SQLite je sebestačný SQL databázový engine , ktorý nevyžaduje servera alebo akejkoľvek konfigurácie . Na rozdiel od mnohých SQL motorov , SQLite nemá vyhradený dátum alebo čas dátový typ . Miesto , dáta sú uložené buď ako " text " , " skutočný " alebo " INTEGER " hodnoty . Môžete zmeniť časové reťazca cez dátum a čas SQLite funkcií - . " Strftime " , " dátum " , " čas " , " datetime " a " julianday " Návod dovolená 1

Run SQLite otázky z príkazového riadku s programom " sqlite3 " zadaním :

$ sqlite3 my_db.db

Tým sa vytvorí databázu Názov " my_db.db " , ak už neexistuje . Je tiež umiestni vás do sqlite3 prostredia , ktoré môžete ukončiť pomocou príkazov " . Quit " , " . Q " alebo " Koniec . " .
2

Zavolajte " strftime ( formát , timestring , modifikátor , modifikátor ) " funkcia , ktorá vracia formátovaný dátum , od časového reťazca . To je užitočné pre porovnávanie dát , zobrazenie dátumu v určitom formáte užívateľovi alebo nahrať dáta v konzistentnom veci . Formát časového reťazca sa riadi pravidlami z funkcie C " strftime " . Niektoré z platných formátov časových strún patrí " YYYY - MM - DD " , " YYYY - MM - DD HH : MM " , " YYYY - MM - DD HH : MM : SS " , " YYYY - MM - DD HH : MM : SS.SSS " , " dddddddddd " a " teraz " . " Y " znak znamená rok , " M " pre mesiac , " D " pre deň , " H " pre hodiny , " m " pre minúty a " S " pre sekundy . Formát " dddddddddd " predstavuje unixový timestamp . Napríklad nasledujúce dotaz spočítať , koľko sekúnd uplynulo od dátumu v roku 2002 :

$ sqlite3 my_db.db SELECT strftime ( ' % s ' , ' teraz ' ) - strftime ( ' % s ' , '2002 - 05 - 11 01:56:23 ' ) ;
3

Zavolajte " dátum " , " čas " , " datetime " alebo " julianday " funkcie použiť pre- vo formáte verzie funkcie " strftime " . Funkcia " dátum " vráti dátum vo formáte " RRRR - MM - dd , " funkcia " čas " sa vracia ako " HH : MM : SS , " funkcia " datetime " sa vracia ako " rrrr - mm - dd HH : MM : SS " a " funkcia julianday " vráti číslo dňa Julian . Napríklad nasledujúci dotaz vráti dátum od roku 2009 ako " 2009-09-22 " , odstránenie hodiny , minúty a sekundy informácie :

$ sqlite3 my_db.db SELECT dátum ( '2009 - 09 - 22 02:57:13 " ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené