sqlite - dato og tidspunkt

, sqlite støtter fem dato og tidspunkt, s.n.functionexample fungerer som følger: a) dato (timestring, modifikatorer...), returnerer den dato i dette format åååå - mm - dd 2time (timestring, modifikatorer...), returnerer den tid som tt: mm: ss 3datetime (timestring, modifikatorer...) dette afkast åååå - mm - dd tt: mm: ss 4julianday (timestring, modifikatorer...) dette afkast, antallet af dage siden kl. 12 i greenwich den 24. november 4714 f.kr. 5strftime (timestring, modifikatorer...), returnerer den dato format i overensstemmelse med det format, der er angivet som det første argument - format, jf. formatters forklaret nedenfor.alle de fem ovennævnte dato og tidspunkt, funktioner, tage en tid snor som argument.de snor er efterfulgt af nul eller mere modifikatorer.den strftime() funktion kræver også en format snor som sin første argument.følgende afsnit giver oplysninger om de forskellige typer af tråde og strenge: modifikatorer.,, en snor, kan være i en eller flere af følgende formater:, s.n.time stringexample 1yyyy-mm-dd2010-12-30 2yyyy-mm-dd tt: mm2010-12-30 12.10 3yyyy-mm-dd tt: mm: ss.sss2010-12-30 12:10: 04.100 4mm-dd-yyyy tt: mm30-12-2010 12.10 5hh: mm12:10 6yyyy-mm-dd, t, tt: mm2010-12-30 12.10 7hh: mm: ss12:10:01 8yyyymmdd hhmmss20101230 i 445 9now2013-05-07, du kan bruge "t" som en litterær karakter - dato og tidspunkt, modifikatorer, tiden snor kan være efterfulgt af 0 eller mere modifikatorer, der vil ændre dato /tid tilbage af nogen af de fem ovennævnte funktioner.modifikatorer anvendes fra venstre til højre og efter modifers findes i sqlite:,,, de dage, de timer, de minutter,,, nnn.nnnn sekunder, de måneder, de år, begynder i måneden, årets begyndelse, begynder i dag., n, hverdag,,,,, localtime unixepoch,,,,,,,,, formatters utc, sqlite er meget praktisk funktion:,, strftime(), format, enhver dato og tid.du kan bruge efter substitutioner for format din dato og tidspunkt:, substitutiondescription% indtræde en forsinkelse i måneden, 01-31% ffractional sekunder, ss.sss% hhour, 00-23% jday i år, 001-366% jjulian dag nummer, dddd.dddd% mmonth, 00-12% mminute, 00-59% sseconds siden 1970-01-01% sseconds, 00-59% wday i uge 0 - 6 (0 er søndag)% wweek i år, 01-53% yyear, åååå% symbol, eksempler, lad os prøve forskellige eksempler anvender nu sqlite omgående.efter denne dato:, beregner sqlite > vælg dato (nu); 2013-05-07 efter beregner den sidste dag i den pågældende måned:, sqlite > vælg dato (nu,'start i måneden, + 1 måned, 1 dag); 2013-05-31 efter beregner den dato og tidspunkt for en given unix timestamp 1092941466:, sqlite > udvælge datetime (1092941466, unixepoch '); 2004-08-19 18:51:06 efter siger, dato og tidspunkt for en given unix timestamp 1092941466 og kompensere for deres lokale timezone:, sqlite > udvælge datetime (1092941466, unixepoch "," localtime "); 2004-08-19 13:51:06 efter beregner den nuværende unix timestamp:, sqlite > udvælge strftime (% s' nu'); 1393348134 efter beregner antallet af dage siden undertegnelsen af den amerikanske erklæringuafhængighed:, sqlite > udvælge julianday (nu) - julianday ('1776-07-04 '); 86798.7094695023 efter beregner antallet af sekunder efter et bestemt tidspunkt i 2004:, sqlite > udvælge strftime (% s' nu') - strftime (% s,'2004-01-01 02:34:56 ') 295001572 beregner; efter datoen for den første tirsdag i oktober for det indeværende år, sqlite > vælg dato (nu,'start i år, + 9 måneder,'weekday 2); 2013-10-01 efter beregner tiden, siden unix - epoke i sekunder (som strftime (% s "nu"), undtagen omfatter relativ del):, sqlite > udvælge (julianday (nu) - 2440587.5) * 86400.0; 1367926077.12598 til omregning mellem utc og lokal tid værdier, når formatering en dato, anvendes utc eller localtime modifikatorer som følger: sqlight > udvælge tid ('12:00 "," localtime '); 05:00:00, sqlite > udvælge tid ('12:00 "," utc); 19:00:00,



Previous:
Next Page: