Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana tanggal disimpan di Oracle?

Ada dua tipe 12 dan 13

http://oraclesniplets.tumblr.com/post/1179958393/my-Oracle-support-Oracle-database-69028-1

Tipe 13

select dump(sysdate) from dual;
Typ=13 Len=8: 220,7,11,26,16,41,9,0

The format of the date datatype is

Byte 1 - Base 256 year modifier : 220
2      - Base 256 year : 256 * 7 = 1792 + 220 = 2012
3      - Month : 11
4      - Day : 26
5      - Hours : 16
6      - Minutes : 41
7      - Seconds : 09
8      - Unused

26-11-2012 16:41:09

Tipe 12

select dump(begindate) from tab;
Typ=12 Len=7: 100,112,2,7,1,1,1

The format of the date datatype is

byte 1 - century (excess 100)  100 - 100 = 00
byte 2 - year (excess 100)  112 - 100 = 12
byte 3 - month = 2
byte 4 - day = 7
byte 5 - hour (excess 1) 1 - 1 = 0
byte 6 - minute (excess 1) 1 - 1 = 0
byte 7 - seconds (excess 1) 1 - 1 = 0

0012-02-07 00:00:00



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bandingkan String yang mengabaikan aksen dalam SQL (ORACLE)

  2. Perbarui permintaan jika pernyataan untuk Oracle

  3. Oracle Mengonversi TIMESTAMP dengan Timezone ke DATE

  4. EXP() Fungsi di Oracle

  5. Bagaimana cara melewatkan parameter bernilai tabel dari C# ke prosedur tersimpan Oracle