DATETIME un TIMEŠTAMPS

Tiek skatīts 6 ierakstu – 1 līdz 6 (no 6 kopumā)
  • Autors
    Ieraksti
  • #158425
    E-500
    Participant

    Es lasu tos un nesaprotu kuru lietot.

    Teiksim, ja vajag noglabāt pēdējā pieprasījuma laiku un nodrošināt, lai tas netiktu veikts atkal ātrāk par stundu?

    Kādā formātā glabāt to pēdējā pieprasījuma laiku DB? DATETIME vai TIMEŠ TAMP?

    #298825
    Aldis
    Participant

    Labāk timeštamp.

    DateTime ir gads + datums + diena .. utt…

    timestamp ir nix laiks kas tiek skaitīts pa sekundēm.. Vieglāk būs ar tādu strādāt, nekā ar veselu penteri ko Tev iedos Datetime, piemēram:

    2013-06-27 23:54:12 UTC.

    Arīar laika zonām pie profiliem būs vienkāršāk. 🙂

    #298826
    samurajs
    Participant

    Vispār latviski šito lietu sauc par laikspiedogu.

    #298827
    E-500
    Participant

    Jā, ar timeštampiem laikspiedogiem pierastāk strādāt, bet var jau arī šitā.

    Code:

    SELECT UNIX_TIMESTAMP(laikspiedogi) FROM table [..]


    …un maiskūls automātiskii nokonvertēs DATETIME. uz laikspiedogu.

    Bet, tās laika joslas bik biedē, jo nomocījos vienā citā projektā ar DATETIME un laika joslām.

    Bet te tikai, pēdejā pieprasījuma laiks ir jānoglabā un jānodrošina, lai tas netiktu pieprāsīts par ātru, tāpēc domāju kuru lietot pareizāk, lai vēlāk nav jāpārtaisa.

    #298828
    root
    Participant

    Par strtotime esi dzirdējis?…

    #298829
    root
    Participant

    Ir pilnīgi vienalga, ka tu glabāsi to savu laiku – kā unixtime (int) vai datetime. Iemesls ir vienkāršs – gan vienu gan otru izvadot vai lietojot tu vienalga apstrādāsi tā kā tev vajadzēs, un formatēsi, kā tev vajadzēs.

    Un ja nebūsi galīgi tērēts un webu neturēsi savādākā laika zonā kā pārējo serveri vai vismaz neuzliksi mysql laika zonas, tad arī ar to viss būs okei.

Tiek skatīts 6 ierakstu – 1 līdz 6 (no 6 kopumā)
  • Jums ir jāpieslēdzas sistēmai, lai varētu komentēt šo tēmu.
Jaunākais portālā