Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Software  
  • Adobe Illustrator
  • animasjon programvare
  • Antivirus programvare
  • Audio programvare
  • Sikkerhetskopiere data
  • brenne CDer
  • brenne DVDer
  • Datakomprimeringsprotokoll
  • database programvare
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • pedagogisk programvare
  • Engineering programvare
  • Arkiv Forlengelsen Typer
  • Financial Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Hjem Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Åpen Kildekode
  • Andre dataprogrammer
  • PC Games
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentasjon programvare
  • produktivitet programvare
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvare betaversjoner
  • programvare konsulenter
  • Software Development Selskaper
  • Software Licensing
  • regneark
  • Skatt forberedelse programvare
  • Utility programvare
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandlingsprogrammet
  •  
    Datamaskin >> Software >> database programvare >> Content
    Tidsforskjeller mellom to datoer i Oracle
    Oracle produserer en relasjonsdatabase styringssystem som holder data i tabeller. Hver tabell inneholder kolonner , som må gis en datatype . Oracle har en spesiell datatype for datoer . Oracle dato datatype inneholder både dato og klokkeslett. Dette muliggjør bedre sammenligning og manipulasjon av datoer enn om de var bare tekstfelt . Dato Restriksjoner

    Den spesielle datatype muliggjør automatisk validering av data . Ble datoer holdt som tekststrenger , ville programmerer utvikle en dataregistrering metoden må utføre kontroller at datoen kom var i et gyldig format , for eksempel , at den dagen gitt var mulig i en gitt måned . Mens håndtere datoer , mange programmerere ofte glemmer tiden element er tilstede på hver datoen som er lagret i databasen. Hvis en dato settes inn i databasen ikke inneholder en tid , den velger "00:00 ". Hvis en tid element settes inn i databasen , sikrer datoformatet at tallene som utgjør den tiden er i et gyldig format .
    dato representasjon

    tid forskjeller på datoer blir ofte oversett på grunn av de to ulike representasjoner av datoer i Oracle -systemet . Verdiene som ble holdt i databasen følger ikke noen anerkjent date format . De er lagret som et tall som representerer antall sekunder siden 1. januar 4712 BC . Imidlertid er dette tallet sjelden vist , selv en direkte spørringen fra databasen operativsystem datoer vises i en gitt dato format . Hvis en spørring på en dato kolonne ikke inneholder en dato format , er datoen som blir hentet i standard datoformat , som er " DD -MMM - YY . "
    Tidsforskjell

    en kolonne befolket av en dato funksjonen vil automatisk inneholde en riktig dato og klokkeslett . Eksempler på dette finnes kolonner befolket ved hjelp av sysdate funksjon . Sysdate gir gjeldende dato og tid, som det blir fra systemets dato og klokkeslett for databasen . Dermed noen verdier kan inneholde datoer med den tomme " 00:00" og andre har ekte tid vedlagt. Men hvis " 01-JAN-2011 00:00 " og " 01 - JAN- 2011 14:20 " er begge spørres ut av databasen , vil de begge vises som "01 - JAN - 11 ", så de vil se den samme .
    Problemer

    Oracle programmerere ofte glemme tiden element når man sammenligner datoer. Dette kan føre til at programmer å synes å oppføre seg riktig. Ved behandling av poster i forhold til en dato eller klokkeslett funksjon, kan programmereren være forvirrende til hvorfor en kommando for å manipulere alle rekorder med en dato kolonne verdi av sysdate - 4 ( fire dager siden) savner mange poster som den burde ha fanget . Dette er på grunn av tidsforskjellen mellom de to verdier. En sammenligning med sysdate - 4 vil bare gi poster med samme tid som det nåværende tidspunkt, men fire dager før . Ved drift med datoer , bør programmerere huske å diskontere tiden element ved å bruke TRUNC ( )-funksjonen .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan finne kolonner i en tabell i Oracle 
    ·Hvordan hente Tilgang Programmering passord 
    ·SQL Tabeller Tutorial 
    ·Hvordan Rediger Networks i Access 2007 
    ·Hva er en Web Matrix 
    ·Tilgang 2007 Ribbon vises ikke 
    ·Hvordan kjøpe Microsoft Office til lave priser 
    ·Ulike typer Databaser 
    ·Hvordan lage en Access 2007 database i VB 
    ·Hvordan spørring for å finne Duplicate Records i en t…
      Anbefalte artikler
    ·Hvordan sette inn et sideskift i Excel 2007 
    ·Hvorfor tar det PC Doctor Antivirus So Long til Scan 
    ·Hvordan gjøre spansk aksent i Word 2007 
    ·Slik spiller Alien Shooter 
    ·Hva er filendelsen FCW 
    ·Slik konverterer til 3GP i Avidemux 
    ·Hvordan registrere Norton Antivirus 
    ·Hvordan finne forskjellene i Pocket PC-spill 
    ·Hvordan hindre oppføring av Duplicate serienumre i en …
    ·Hvordan skrive Access Data til Excel 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/