Bài giảng Cơ sở dữ liệu - Bài 6: Các hàm thường dùng" cung cấp cho người học các kiến thức: Các hàm tính gộp, hàm chuyển đổi kiểu dữ liệu, hàm thời gian, các hàm xử lý chuỗi, một số hàm hệ thống,. nội dung chi tiết. | Các hàm tính gộp à Áp dụng trong các truy vấn tính toán trên các miền của trường dữ liệu § Sum: tính tổng § Avg: tính trung bình § Max: tính max § Min: tính min § Count: đếm các ô khác Null Bài 6: Các hàm thường dùng 2/8/2018 Microsoft SQL Server 2005 1 2/8/2018 Hàm chuyển đổi kiểu dữ liệu § § § Hàm chuyển đổi kiểu dữ liệu Cast(Biểu_thức as Kiểu_dữ_liệu): chuyển biểu thức sang kiểu dữ liệu mới Convert(Kiểu_dữ_liệu,Biểu_thức[,Định_dạng]): tương tự hàm Cast xong có hỗ trợ định dạng biểu thức chuyển đổi Str(Số_thực,Số_ký_tự[,Số_ký_tự_phần_thập_phân]): chuyển một giá trị số sang xâu ký tự 2/8/2018 Microsoft SQL Server 2005 2 Microsoft SQL Server 2005 3 § Các định dạng thường dùng trong hàm convert: Định dạng yy Định dạng yyyy 1 101 mm/dd/yy 2 102 3 103 dd/mm/yy 4 104 5 105 dd-mm-yy 6 106 dd mon yy 7 107 mon dd, yy 8 108 hh:mi:ss 2/8/2018 Microsoft SQL Server 2005 Hiển thị dữ liệu 4 1 Hàm chuyển đổi kiểu dữ liệu Định dạng yy Định dạng yyyy 9 109 mon dd yyyy hh:mi:ss:ms 10 110 mm-dd-yy 11 111 yy/mm/dd 12 112 yymmdd 13 113 dd mon yyyy hh:mi:ss:ms 14 114 hh:mi:ss:ms 2/8/2018 Hàm chuyển đổi kiểu dữ liệu Hiển thị dữ liệu 21 hoặc 121 yyyy-mm-dd hh:mi: 20 hoặc 120 yyyy-mm-dd hh:mi:ss § Bảng 5 Microsoft SQL Server 2005 2/8/2018 § Bảng ký hiệu các đơn vị thời gian (tiếp): wk Tuần 1-53 § dw Thứ trong tuần 1-7 hh Giờ trong ngày 0-23 mi Phút trong giờ 0-59 ss Giây trong phút 0-59 § § § ms Phần trăm mili giây 0-999 § 2/8/2018 Microsoft SQL Server 2005 Ký hiệu Yy Năm 1900-1999 qq Quý 1-4 mm Tháng 1-12 dy Ngày trong năm 1-366 dd Ngày trong tháng 1-31 Ý nghĩa Miền giá trị Microsoft SQL Server 2005 6 Hàm thời gian Hàm chuyển đổi kiểu dữ liệu § ký hiệu các đơn vị thời gian: 7 Dateadd(đơn_vị_thời_gian,giá_trị,ngày_chỉ_định): trả về một ngày mới = ngày chỉ định + giá trị (tính theo đơn vị thời gian) Datediff(đơn_vị_thời_gian,ngày1,ngày2): .