Hỏi về cách lấy ngày, tháng, năm trong Oracle

Dành cho người mới làm quen với Oracle.
Post Tue Nov 17, 2009 1:36 pm
WELcome to ORAVN!!

Chautieu47

Thành viên ORAVN
Thành viên ORAVN
Posts: 1
Joined: Sun Nov 15, 2009 7:03 pm

Hỏi về cách lấy ngày, tháng, năm trong Oracle

Mình mới nhập môn Oracle, ko biết bên Oracle có các hàm nào giống như DAY, MONTH, YEAR bên SQL Server để lấy ngày, tháng, năm của kiểu DATE ko?
Mình đã thử Google và search trong SQL Language References nhưng hình như không thấy các hàm nào như vậy. Hiện giờ mình chỉ biết 1 cách là dùng TO_CHAR và TO_NUMBER để lấy các giá trị ngày, tháng năm vd: TO_NUMBER(TO_CHAR(<ngay>, 'DD')) nhưng như vậy thì phiền phức quá.

À còn 1 vấn đề nữa cho mình hỏi luôn là trong Oracle, dùng SQL Developer Tool có chổ nào để tạo Diagram giống bên SQL Server Management Studio ko? và muốn tạo Diagram thì làm thế nào?






Post Tue Nov 17, 2009 2:56 pm
User avatar

nhsang

Administrator
Administrator
Posts: 3466
Joined: Mon Jul 16, 2007 1:38 pm
Location: Sài Gòn

Re: Hỏi về cách lấy ngày, tháng, năm trong Oracle

1. Để lấy data ra (hiển thị) thì dùng T0_Char.
Có thể gán thẳng nội dung vào biến kiếu số, nếu giá trị lấy ra là chuổi số.

Code: Select all
vNam number(4)
-----
vNam := to_char(sysdate, 'yyyy') ;


Ngoài ra có thể dùng hàm EXTRACT
Image

2.
- Tools để quản trị: Sqlplus, EM, ...
- Viết Code: SQL Developer
- Làm mô hình: SQL Developer Data Modeler (cái này hơi chuối), Oracle Designer

Ngoài ra có thể dùng 1 số tools của những hãng khác như TOAD, SQL Navigator, PL/SQL Developer,...




Chán làm SYSTEM DBA, muốn code PL/SQL, ETL,... ai có jobs hay giới thiệu tui ! => nhsang@oravn.com


Post Tue Nov 17, 2009 3:01 pm
WELcome to ORAVN!!

Mr_what

OCA
OCA
Posts: 84
Joined: Fri May 23, 2008 11:18 pm

Re: Hỏi về cách lấy ngày, tháng, năm trong Oracle

Oracle em cực thần tượng cái quả to_char(sysdate, 'yyyyMMdd'), sqlserver ra đc cái chuỗi này phải mất 1 đoạn dài ngoẵng :mrgreen:







Return to Nhập môn Oracle

Who is online

Users browsing this forum: Google Adsense [Bot] and 2 guests

cron