Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Konvertera String till Time i SQLite

    Konvertera tid strängar till en användbar datum eller tid i SQLite är användbart för att jämföra datum , visar ett datum i ett visst format för en användare , eller ladda upp en dag på ett konsekvent ärende . SQLite är en fristående SQL-databas motor som inte kräver en server eller någon konfiguration. Till skillnad från många SQL- motorer , har SQLite inte en dedikerad datum eller tid datatyp . Istället datum lagras antingen som en " TEXT ", " REAL " eller " INTEGER " värde . Du konverterar tid strängar genom SQLite datum och tidsfunktioner - " strftime , " " datum ", " tid ", " datetime " och " julianday " . Instruktioner
    1

    Kör SQLite förfrågningar från kommandotolken med " sqlite3 " programmet genom att skriva:

    $ sqlite3 my_db.db

    Detta kommer att skapa en databas med namnet " my_db.db " om det inte redan finns . Det ställer också dig i sqlite3 miljö , där du kan avsluta med kommandona " . Quit " , " . Q " eller " . Exit . "
    2

    Ring " strftime ( format , timestring , modifier , modifier ) " -funktion för att returnera ett formaterat datum från en tid sträng . Detta är användbart för att jämföra datum , visar ett datum i ett visst format för en användare eller för att ladda upp en dag på ett konsekvent ärende . Formatet på en tidssträng följer reglerna från det C " strftime "-funktion. Några av de giltiga format tidssträng inkluderar " ÅÅÅÅ - MM - DD ", " ÅÅÅÅ - MM - DD HH : MM ", " ÅÅÅÅ - MM - DD HH : MM : SS , " " ÅÅÅÅ - MM - DD HH : MM : SS.SSS , " " DDDDDDDDDD " och " nu. " Den " Y " tecknet står för år , " M " för månad , " D " för dagen , " H " för timme , " M " för minut och " S " för sekund . Den " DDDDDDDDDD "-format representerar en unix tidsstämpel. Till exempel kommer följande fråga beräkna hur många sekunder har gått sedan en tidpunkt 2002 :

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

    Ring " datum ", " tid ", " datetime " eller " julianday " funktioner för att använda en pre - formaterad version av " strftime "-funktion. "Datum " Funktionen returnerar datum med formatet " åååå-mm - dd , " den " tiden " Funktionen returnerar det som " HH : MM : SS , " den " datetime " Funktionen returnerar det som " åååå-mm - dd HH : MM : SS " och " julianday " funktionen returnerar Julian dag nummer . Till exempel kommer följande fråga returnera ett datum från 2009 som " 2009-09-22 , " avlägsna timme , minut och sekund uppgifter :

    $ sqlite3 my_db.db välja datum ( '2009 - 09-22 02:57:13 ');

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder Exec i Bash Script
    ·Hur man registrerar SQL Express med Visual Studio 2010
    ·Skillnader mellan Länkar & Buttons Rollover
    ·Hur man skriver div-taggar
    ·Hur vill kolla Storlek rollback segment
    ·Hur Importera Protocol Tags
    ·Hur konverterar man från ColdFusion till PHP
    ·Skillnaden mellan hög och låg - nivå språk i Datore…
    ·Typer av WCF Sessions
    ·Hur konvertera binär till byte
    Utvalda artiklarna
    ·Hur Ladda ner MySQL för Linux
    ·Hur man skapar en ny kontroll Form i VB6
    ·Hur Upprepa Uttalanden i Java
    ·Hur man använder en InputBox i VBScript
    ·Hur man programmerar C Pekare
    ·Hur att mata ut flera värden från en Access-frågan
    ·Handledning för SNMP i PHP
    ·Hur man hittar en Coder
    ·Hur man dödar MySQL tråd
    ·Hur man gör boxar brev nummer på Internet
    Copyright © Dator Kunskap http://www.dator.xyz