|
Oracle
|
mysql
|
對(duì)比版本
|
Release 10.2.0.1.0 XE windowsXP
|
5.0.45-community-nt-log MySQL Community Edition (GPL)
|
當(dāng)作計(jì)算器
|
SQL> select 1+1 from dual;
|
mysql> select 1+1;
|
mysql> select 1+1 from dual;
|
顯示表結(jié)構(gòu)
|
SQL> desc 表名
|
mysql> desc 表名;
|
SQL> describe 表名
|
mysql> describe 表名;
|
|
mysql> explain 表名;
注意:explain 也可以用來(lái)獲取執(zhí)行計(jì)劃。
|
需要訪問(wèn):
User_tables、user_tab_cols、USER_COL_COMMENTS、USER_INDEXES等等字典表。
|
mysql> show columns from 表名;
|
|
bin>mysqlshow 庫(kù)名 表名
|
日期的概念
|
一個(gè)完全不同于字符串的類(lèi)型。日期類(lèi)型沒(méi)有所謂的格式,日期就是日期,只有在顯示的時(shí)候可以指定轉(zhuǎn)換成的字符串的格式。絕對(duì)不會(huì)允許2008-00-00這種情況出現(xiàn)。對(duì)于日期轉(zhuǎn)換為另一個(gè)日期相對(duì)比較簡(jiǎn)單,比如select trunc(sysdate) from dual;
|
可以方便的和字符串進(jìn)行比較、轉(zhuǎn)換 。允許0000-00-00這種情況出現(xiàn)作為null的替代品方便處理(個(gè)人不認(rèn)為這樣比較方便,反而給我造成困惑)。對(duì)于字符串轉(zhuǎn)換為日期比較簡(jiǎn)單,比如CREATE TABLE `datetime` (
`dt` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`dt`)
);
INSERT INTO `datetime` VALUES ('2008-01-01 00:00:00');
select * from `datetime`;
|
日期類(lèi)型
|
date
|
datetime
|
無(wú)
|
Date
日期
|
無(wú)
|
Time
時(shí)間
|
無(wú)
|
Timestamp
如果表中其他字段變化,此類(lèi)型的字段自動(dòng)更新為當(dāng)前系統(tǒng)時(shí)間。
|
Timestamp
保存了毫秒級(jí)別的時(shí)間
|
不清楚
|
日期函數(shù)
|
SQL> select trunc(sysdate) from dual;
|
mysql> select curdate();
mysql> select current_date;
|
SQL> select sysdate from dual;
|
mysql> select sysdate();
|
mysql> select now();
|
SQL> select to_char(sysdate,'HH24:Mi:SS') from dual;
注意此處返回結(jié)果為字符串,而不是日期類(lèi)型。Oracle不提供和mysql中time類(lèi)型相應(yīng)的類(lèi)型。
|
mysql> select current_time;
mysql> select curtime();
注意:此處返回的是time類(lèi)型。就是時(shí)間17:22:14這種時(shí)間。Oracle中沒(méi)有此類(lèi)型。
|
毫秒級(jí)別:
SQL> select current_timestamp from dual;
|
需要使用函數(shù)MICROSECOND。目前還不會(huì)。
|
日期格式化
|
SQL> select to_char(sysdate,'yyyy-mm-dd') from dual;
|
mysql> select date_format(now(),'%Y-%m-%d');
|
SQL> select to_char(sysdate,'hh24-mi-ss') from dual;
|
mysql> select time_format(now(),'%H-%i-%S');
|
日期函數(shù)
(增加一天)
|
SQL> select sysdate+
乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9
|