| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
software  
  • Adobe Illustrator
  • animation Software
  • Antivirus Software
  • Audio Software
  • Sikkerhedskopiere data
  • brænde cd'er
  • brænde dvd'er
  • Datakomprimeringssystem
  • database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Fil Forlængelse Types
  • finansiel Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • grafik Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Anden Computer Software
  • PC spil
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • præsentation Software
  • produktivitet Software
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Software betaversioner
  • Software Consultants
  • Software Development Companies
  • software Licensing
  • regneark
  • Skat forberedelse software
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandling Software
  •  
    Computer Viden >> software >> database Software >> Content
    De tidsforskelle mellem to datoer i Oracle
    Oracle producerer en relationel database management system , der holder data i tabeller. Hver tabel indeholder kolonner , som skal gives en datatype . Oracle har en særlig datatype for datoer. The Oracle date datatype indeholder både dato og tid. Dette giver bedre sammenligning og manipulation af datoer, end hvis de var bare tekstfelter . Dato Begrænsninger

    Den specielle datatype muliggør automatisk validering af data. Blev datoer afholdes som tekststrenge , ville programmøren at udvikle en data bogholderi nødt til at udføre kontroller , at den indtastede dato var i et gyldigt format , for eksempel, at den givne dag var muligt i den givne måned. Samtidig med at håndtere datoer , ofte mange programmører glemme den tid element er til stede på hver dato gemt i databasen . Hvis en dato indsat i databasen ikke omfatter et tidspunkt , er det som standard til "00:00 ". Hvis et tidspunkt element indsat i databasen, den dato formatet sikrer, at de tal, der udgør dette tidspunkt er i et gyldigt format .
    Dato Repræsentationsudgifter

    Time forskelle på datoer er ofte overset på grund af de to forskellige repræsentationer af dato i Oracle -systemet. Værdierne afholdt i databasen ikke følger nogen anerkendt datoformat. De er gemt som et nummer, der repræsenterer antallet af sekunder siden 1. januar 4712 f.Kr.. Men dette tal er sjældent vist , selv en direkte forespørgsel fra i databasen operativsystem datoer vises i en given dato format. Hvis en forespørgsel på en dato kolonne ikke indeholder en dato format, den dato udvindes i standard datoformat , som er " DD- MON- YY ".
    Tidsforskel < br >

    en kolonne befolket af en dato funktion vil automatisk indeholde en ordentlig dato og tid. Eksempler på dette er kolonner befolket ved hjælp af SYSDATE funktion. SYSDATE giver den aktuelle dato og tid, som den får fra systemets dato og tidspunkt for databasen. Således nogle værdier kan indeholde datoer med den tomme "00:00 ", og andre har ægte tid vedlagt. Men hvis " 01-JAN-2011 00:00" og " 01- JAN -2011 14:20 " begge forespørges ud af databasen , vil de begge blive vist som " 01- JAN -11 ", så vil de se den samme .
    Problemer

    Oracle programmører ofte glemme alt om den tid element, når man sammenligner datoer. Dette kan forårsage, at programmer til at synes at opføre sig forkert. Når foraedling i forhold til en dato eller funktion af tiden, kan programmøren være mystificeret , hvorfor en kommando til at manipulere alle poster med en dato kolonne værdi på SYSDATE -4 ( for fire dage siden ) savner mange poster, som det burde have fanget . Dette er på grund af tidsforskellen mellem de to værdier. En sammenligning med SYSDATE - 4, vil kun give poster med samme tid som den aktuelle tid , bortset fra fire dage før. Når der arbejdes med datoer , skal programmører husk at rabat tidselementet vha. TRUNC ( ) funktion.

    Forrige :

    næste :
      Relaterede artikler
    ·Hvad er en elektronisk arkivering System 
    ·Sådan oprettes en dataadgangsside ( DAP) , som skaber …
    ·Hvordan at opretholde Electronic & papirkopi Arkivering…
    ·Sådan kopieres datodata fra et felt til en anden form …
    ·Sådan Find Aktive Tilslutninger Brug T-SQL 
    ·Sådan Konverter CSV GPX 
    ·Hvad er Oracle Database Lite 
    ·Sådan at tvinge en LDB fil til Close 
    ·Fordele ved Oracle Databaser 
    ·Access Database Programming Tutorial 
      Anbefalede Artikler
    ·Sådan installeres McAfee på en inficeret Vista Comput…
    ·Sådan arbejder du med CDA filer 
    ·Hvad er en Flash Rollover Button 
    ·Sådan opdaterer Ahead Software 
    ·Hvordan man laver en Microsoft Word attatchment 
    ·Hvordan man laver en User Bar i GIMP 
    ·Sådan bruges en Input Mask at styre, hvordan data indt…
    ·Sådan Resize Billeder i Photoshop 
    ·Hvordan man bruger WinZip i en Mainframe 
    ·Sådan installeres Illustrator S3 Drop Shadow 
    Copyright © Computer Viden http://www.computerdk.com