MySql和Oracle的日期轉換到底有哪些不同?我們來比較一下

來源:互聯網
上載者:User

標籤:

  1.MySql和Oracle的日期轉換

  mysql中有2種日期格式DATE和TIME,oracle只有一種日期格式DATE。

  oracle> select to_char(sysdate,‘yyyy-mm-dd‘) from dual;

  oracle> select to_char(sysdate,‘hh24-mi-ss‘) from dual;

  mysql> select date_format(now(),‘%Y-%m-%d‘);

  mysql> select time_format(now(),‘%H-%i-%S‘);

  2.MySql和Oracle修改欄位長度或類型

  oracle>ALTER TABLE tableName modify column columnName 類型;

  mysql>ALTER TABLE tableName modify(columnName 類型);

  3.組函數規則不一樣

  mysql中組函數在select語句中可以隨意使用。但在oracle中如果查詢語句中有組函數,那其他列名必須是組函數處理過的,或者是group by子句中的列否則報錯。

  例如:oralce>select name,count(money) from user group by name;

  mysql>select name,count(money) from user;

  4.自增長和序列

  mysql有自增長類型,自增長列的值會依次自動增加,不需要操作。但oracle沒有自增長類型,oracle有序號,序號需要手動添加才行。

  oracle>create sequence customer_id_seq increment by 2 start with 1

  oracle>create table customer(id int primary key not null, name varchar(15));

  oracle>insert into customer values(customer_id_seq.curval, "name1"),(customer_id_seq.nextval, "name2");

  mysql>create table customer(id int auto_increment primary key not null, name varchar(15));

  mysql>insert into customer(name) values("name1"),("name2");

  5.引號的處理

  mysql可以處理雙引號和單引號包裹的字串,而oarcle則只能處理是單引號包裹的字串

  oracle>select * from user where name=‘張三‘;

  mysql>select * from user where name="張三";

  6.分頁

  mysql的分頁比較簡單,可以用limit startNum,pageNum即指定起始位置和一頁的資料量來實現。

  oracle的分頁則必須使用rownum來表明分頁位置,而且rownum只能小於某值,不能大於某值,故而rownum和where聯用才能完成資料範圍的控制,where<=頁數<=rownum值。

  oracle>

  7.Null 字元串比較

  mysql中的空值內容可以是Null 字元串,但oracle的空值只能是null,不能包含Null 字元串。

  8.模糊查詢比較

  mysql和oarcle都可以用 欄位名 like %str% 來進行模糊查詢,但是oracle使用like查詢時不能使用索引。

MySql和Oracle的日期轉換到底有哪些不同?我們來比較一下

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.