Sử dụng những hàm ngày tháng và thời gian

Một phần của tài liệu Lập trình cơ sở dữ liệu C Sharp-Phần 1 ppt (Trang 96 - 97)

) VALUE S( 'SOCOM'

Sử dụng những hàm ngày tháng và thời gian

Những hàm ngày tháng và thời gian cho phép bạn thao tác với ngày tháng và thời gian. Chẳng hạn, bạn có thể thêm một số ngày vào một ngày tháng đã cho. Bảng 4.6 liệt kê ngày tháng và những chức năng thời gian sẵn có trong SQL Server.

Bảng 4.6: những hàm ngày tháng và thời gian

HÀM MÔ TẢ

DATEADD(interval,

number, date) Trả lại một ngày tháng (datetime) là kết quả của việc thêm số lượng (number) chỉ định của đơn vị khoảng thời gian (interval) vào ngày tháng (date). Những khoảng

thời gian hợp lệ bao gồm : năm, quý, tháng ,dayofyear, ngày, tuần, giờ, phút, giây, và mili-giây (year, quarter, month, dayofyear, day, week, hour, minute, second, and millisecond).

DATEDIFF (interval,

startDate, endDate) Trả lại sự chênh lệch giữa startDate và endDate, với sự chênh lệch được tính toán theo những đơn vị khoảng thời gian (interval) như (năm, quý vân vân).

DATENAME(interval,

date) Trả lại một chuỗi ký tự đại diện cho tên của khoảng thời gian (interval) của ngày tháng (date).

DATEPART(interval,

date) Trả lại một số nguyên đại diện cho khoảng thời gian (interval) của ngày tháng (date).

DAY(date) Trả lại một số nguyên mà đại diện cho ngày của ngày tháng (date). GETDATE() Trả lại một ngày tháng (datetime) chứa ngày tháng hệ thống hiện thời.

GETUTCDATE() Trả lại một ngày tháng (datetime) chứa ngày tháng hệ thống hiện thời theo thời gian UTC (Tọa độ giờ quốc tế hay giờ Greenwich). Giờ UTC được bắt nguồn từ giờ địa phương hiện thời và sự thiết đặt hệ thống thời gian khu vực.

MONTH(date) Trả lại một số nguyên đại diện cho tháng của ngày tháng (date). YEAR(date) Trả lại một số nguyên đại diện cho năm của ngày tháng (date) .

Chúng ta hãy xem xét những ví dụ sử dụng một số hàm ngày tháng và thời gian.

Bạn sử dụng hàm DATEADD() để thêm một số khoảng thời gian (intervals) vào một ngày tháng. Ví dụ sau đây thêm hai ngày tới ngày tháng 12/ 20/ 2003 và trả về 2003-12-22 00: 00: 00.000

Bạn sử dụng hàm DATEDIFF() để thu được sự chênh lệch giữa hai ngày tháng. Ví dụ sau đây thu được sự chênh lệch (tính theo ngày) giữa ngày 12/ 20/ 2003 và ngày 12/ 22/ 2003 và trả về 2 ngày

SELECT DATEDIFF(day, '12/20/2003', '12/22/2003');

Bạn sử dụng hàm DATENAME() để thu được một chuỗi ký tự đại diện cho phần tử của một ngày tháng. Ví dụ sau đây lấy tên tháng của 12/ 20/ 2003 và December (tháng mười hai) được trả về.

SELECT DATENAME(month, '12/20/2003');

Bạn sử dụng phương thức DATEPART() để thu được một số nguyên đại diện cho một phần tử của một ngày tháng . Ví dụ sau đây lấy số tháng của 12/ 20/ 2003 và trả lại 12

SELECT DATEPART(month, '12/20/2003');

Bạn sử dụng hàm DAY() để thu được một số nguyên đại diện cho một phần tử của một ngày tháng . Ví dụ sau đây lấy số ngày của 12/ 20/ 2003 và trả lại 20

SELECT DAY('12/20/2003');

Bạn sử dụng hàm MONTH() để thu được một số nguyên đại diện cho một phần tử của một ngày tháng . Ví dụ sau đây lấy số tháng của 12/ 20/ 2003 và trả lại 12

SELECT MONTH('12/20/2003');

Bạn sử dụng hàm YEAR() để thu được một số nguyên đại diện cho một phần tử của một ngày tháng . Ví dụ sau đây lấy số năm của 12/ 20/ 2003 và trả lại 2003

SELECT YEAR('12/20/2003');

Bạn sử dụng hàm GETDATE() để thu được ngày tháng hệ thống hiện thời. Ví dụ sau đây trả lại 2002-07-16 12: 59: 50.823 (ngày hôm nay)

SELECT GETDATE();

Bạn sử dụng hàm GETUTCDATE() để thu được ngày tháng hệ thống hiện thời với thời gian UTC (giờ quốc tế). Ví dụ sau đây trả lại 2002-07-16 20: 02: 18.123 (giờ quốc tế hôm nay)

SELECT GETUTCDATE();

Một phần của tài liệu Lập trình cơ sở dữ liệu C Sharp-Phần 1 ppt (Trang 96 - 97)

Tải bản đầy đủ (PDF)

(154 trang)