Bỏ qua nội dung
  • TASTE OF KNOWLEDGE
    • Giới thiệu
    • -
    • TASTE OF KNOWLEDGE
    Taste of KnowlegdeTaste of Knowlegde
    • Menu
    • Office
      • Power Point
      • Excel
      • Word
    • Giao trinh
      • HTML
      • HTMLCSS
      • PHP
      • Xây dựng trang web
      • kiểm thử
        • testcase
        • tester
        • testlink
    • KHÓA HỌC
      • Phân tích và Trực quan hóa dữ liệu cùng Power BI
      • Data Analysic with Microsoft
      • ỨNG DỤNG MICROSOFT OFFICE 2019
      • Kỹ năng giảng dạy Trực Tuyến – Elearning
      • Tin học Đại Cương – Y Dược
      • Xay dựng trang Web với HTML và CSS
    • tiện ích
    • Data Science
      • Data Analysis
        • Phân tích hoạt động truyền thông với Tableau
        • Data analysic – Tableau
        • LookerStudio
      • Big Data
      • rapitminer
      • topic modeling
    • văn hóa
      • tản mạn
    • Giới thiệu
    • TỪ THIỆN – NỤ CƯỜI VIỆT
    • CHUYỂN ĐỔI SỐ
    • -
      • Trang chủ
      • Phân tích dữ liệu

      SQL PROGRAMMING

      Chương trình giáo dục

      • 8 Sections
      • 29 Lessons
      • 10 Weeks
      Expand all sectionsCollapse all sections
      • Thiết lập ban đầu
        4
        • 1.1
          Cài đặt môi trường
        • 1.2
          Dữ liệu thực hành
        • 1.3
          PROJECT – NETFLIX
        • 1.4
          PROJECT – LUYỆN TẬP
      • Các khái niệm cơ bản
        3
        • 2.1
          Các kiểu dữ liệu SQL
        • 2.2
          Toán tử SQL
        • 2.3
          Bình luận SQL
      • Nhóm Truy vấn dữ liệu với SELECT
        6
        • 3.1
          Câu lệnh SELECT trong SQL
        • 3.2
          Câu lệnh SELECT kèm HAVING trong SQL 
        • 3.3
          Câu lệnh SELECT theo nhóm GROUP BY
        • 3.4
          Câu lệnh SELECT không Trùng với DISTINCT
        • 3.5
          Thực hành Truy vấn SQL
        • 3.6
          Các phép nối JOIN
      • Nhóm thao tác dữ liệu
        3
        • 4.1
          Chèn dữ liệu với lệnh INSERT trong SQL
        • 4.2
          Cập nhật dữ liệu với lệnh UPDATE trong SQL
        • 4.3
          Câu lệnh DELETE trong SQL
      • Các nhóm hàm xử lý
        5
        • 5.1
          Câu lệnh thay thế REPLACE trong SQL
        • 5.2
          Câu lệnh BETWEEN trong SQL
        • 5.3
          Câu lệnh EXISTS trong SQL
        • 5.4
          Câu lệnh INDEX trong SQL
        • 5.5
          Câu lệnh UNIQUE trong SQL
      • Hàm trong SQL
        3
        • 6.1
          Hàm đếm COUNT trong SQL
        • 6.2
          Hàm Tổng hợp AGGREGATE trong SQL
        • 6.3
          Hàm Thời gian DATE TIME trong SQL
      • Các thao tác mở rộng
        4
        • 7.1
          Bảng SQL
        • 7.2
          Câu lệnh chuyển đổi dữ liệu với CAST và CONVERT trong SQL
        • 7.3
          Thủ tục lưu trữ STORED PROCEDURE trong SQL
        • 7.4
          Trình kích hoạt TRIGGERS trong SQL
      • TÀI LIỆU THAM KHẢO CHO LẬP TRÌNH ABAP
        1
        • 8.1
          SAP HANA và ABAP programer

      Hàm Thời gian DATE TIME trong SQL

      Hàm Thời gian DATE TIME trong SQL

      Giới thiệu

      Trong chương này, chúng ta sẽ tìm hiểu cách sử dụng Dữ liệu Date and Time trong SQL với nhiều tùy chọn khác nhau.

      Câu lệnh SQL DATE

      Khi làm việc với SQL Date, phần khó khăn nhất là đảm bảo rằng định dạng của ngày bạn đang cố chèn khớp với định dạng của cột ngày trong cơ sở dữ liệu trong SQL Server
      Miễn là dữ liệu của bạn chỉ chứa phần ngày, các truy vấn của bạn sẽ hoạt động như mong đợi. Tuy nhiên, nếu có liên quan đến phần thời gian, nó sẽ phức tạp hơn trong SQL.
      Ngày SQL xác định một ngày được kết hợp với thời gian trong ngày với giây phân số dựa trên đồng hồ 24 giờ
      Ghi chú
      Sử dụng kiểu dữ liệu ngày giờ datetime2 và datetimeoffset cho công việc mới. Các loại này phù hợp với tiêu chuẩn SQL
      Chúng là những lần di động hơn; datetime2 và datetimeoffset cung cấp nhiều giây hơn; độ chính xácdatetimeoffset cung cấp hỗ trợ múi giờ cho các ứng dụng được triển khai trên toàn cầu

      Kiểu dữ liệu ngày SQL

      SQL Server – SQL Server đi kèm với các kiểu dữ liệu sau để lưu trữ ngày hoặc giá trị ngày/giờ trong cơ sở dữ liệu
      • NGÀY – định dạng YYYY-MM-DD
      • DATETIME – định dạng: YYYY-MM-DD HH:MI: SS
      • SMALLDATETIME – định dạng: YYYY-MM-DD HH:MI:SS
      • DẤU THỜI GIAN – định dạng: một số duy nhất
      Các loại ngày được chọn cho một cột khi bạn tạo một bảng mới trong cơ sở dữ liệu của mình

      Làm việc với ngày trong SQL

      Bạn có thể dễ dàng so sánh hai ngày nếu không có thành phần thời gian liên quan

      Ta có bảng OrderDetails sau

      Cú pháp 
      1. Select * from OrderDetails
      Ví dụ
      Bây giờ chúng ta muốn chọn các bản ghi có OrderDate là 2019-04-11 từ bảng trên
      Chúng ta sử dụng câu lệnh Select sau
      Cú pháp 
      1. SELECT FROM OrderDetails  WHERE OrderDate=‘2019-04-11’
      Ví dụ 

      Chuyển đổi dữ liệu ngày và giờ trong SQL

      Chuyển đổi dữ liệu ngày và giờ là khi bạn chuyển đổi sang kiểu dữ liệu ngày và giờ, SQL Server từ chối tất cả các giá trị.
      Nó không nhận dạng là ngày hoặc giờ để biết thông tin về cách sử dụng các hàm truyền và chuyển đổi với dữ liệu ngày và giờ, hãy xem truyền và chuyển đổi trong SQL.

      Chuyển đổi ngày thành các loại ngày và giờ khác

      Phần này mô tả những gì xảy ra khi bạn chuyển đổi kiểu dữ liệu ngày sang kiểu dữ liệu ngày và giờ khác.

      Khi chuyển đổi thành thời gian(n), quá trình chuyển đổi không thành công và thông báo lỗi 206 xuất hiện và có xung đột loại toán hạng: ngày không tương thích với thời gian.

      Nếu chuyển đổi thành ngày giờ, ngày sẽ được sao chép. Đoạn mã sau hiển thị kết quả chuyển đổi giá trị ngày thành giá trị ngày giờ

      Cú pháp 
      1. DECLARE @date date = ’12-21-16′;
      2. DECLARE @datetime datetime = @date;
      3. SELECT @datetime AS ‘@datetime’, @date AS ‘@date’;
      Ví dụ
      Ngày giờ được xác định khi chuyển đổi từ time(n), thành phần thời gian được sao chép và thành phần ngày được đặt thành ‘1900-01-01’.
      Khi độ chính xác phân số của giá trị time(n) lớn hơn ba chữ số, giá trị sẽ bị cắt bớt cho vừa.
      Ví dụ sau đây cho thấy kết quả của việc chuyển đổi giá trị thời gian(4) thành giá trị ngày giờ.
      Cú pháp 
      1. DECLARE @time time(4) = ’12:10:05.1237′;
      2. DECLARE @datetime datetime = @time;
      3. SELECT @datetime AS ‘@datetime’, @time AS ‘@time’;
      Ví dụ
      Chuyển đổi ngày giờ SQL là từ smalldatetime giờ và phút được sao chép. Giây và giây phân số được đặt thành 0.
      Đoạn mã sau hiển thị kết quả chuyển đổi một giá trị ngày giờ nhỏ.
      Cú pháp
      1. DECLARE @smalldatetime smalldatetime = ’12-01-19 12:32′;
      2. DECLARE @datetime datetime = @smalldatetime;
      3. SELECT @datetime AS ‘@datetime’, @smalldatetime AS ‘@smalldatetime’;
      Ví dụ  

      Ngày giờ SQL được định nghĩa là khi chuyển đổi từ datetimeoffset(n)các thành phần ngày và giờ được sao chép.

      Múi giờ bị cắt ngắn. Khi độ chính xác phân số của giá trị datetimeoffset(n) lớn hơn ba chữ số, giá trị sẽ bị cắt bớt.
      Ví dụ sau đây cho thấy kết quả chuyển đổi giá trị datetimeoffset(4) thành giá trị ngày giờ.
      Cú pháp  
      1. DECLARE @datetimeoffset datetimeoffset(4) = ‘1968-10-23 12:45:37.1234 +10:0’;
      2. DECLARE @datetime datetime = @datetimeoffset;
      3. SELECT @datetime AS ‘@datetime’, @datetimeoffset AS ‘@datetimeoffset’;
      Ví dụ
      Datetime được định nghĩa là khi chuyển đổi từ datetime2(n), ngày và giờ được sao chép. khi độ chính xác phân số của giá trị datetime2(n) lớn hơn ba chữ số, thì giá trị đó sẽ bị cắt bớt.
      Datetime được định nghĩa là khi chuyển đổi từ datetime2(n), ngày và giờ được sao chép.
      Khi độ chính xác phân số của giá trị datetime2(n) lớn hơn ba chữ số, giá trị sẽ bị cắt bớt.
      Ví dụ sau đây cho thấy kết quả của việc chuyển đổi giá trị datetime2(4) thành giá trị datetime.
      Ví dụ sau hiển thị datetime và datetime2 trong máy chủ SQL
      Cú pháp
      1. DECLARE @datetime2 datetime2(4) = ‘1968-10-23 12:45:37.1237’;
      2. DECLARE @datetime datetime = @datetime2;
      3. SELECT @datetime AS ‘@datetime’, @datetime2 AS ‘@datetime2’;
      Ví dụ 

      Ví dụ sau đây so sánh kết quả của việc truyền một chuỗi với từng ngày và loại dữ liệu.

      Cú pháp
      1. SELECT
      2.      CAST‘2019-05-18 12:35:29. 1234567 +12:15’ AS  “keyword”>time(7)) AS ‘time’
      3.     ,CAST‘2019-05-18 12:35:29. 1234567 +12:15’ AS date AS ‘date’
      4.     ,CAST(‘2019-05-18 12:35:29.123’ >AS smalldatetime) AS
      5.         ‘smalldatetime’
      6.     ,CAST‘2019-05-18 12:35:29.123’ AS datetime) >AS ‘datetime’
      7.     ,CAST(‘2019-05-18 12:35:29. 1234567 +12:15’  >AS datetime2(7)) AS
      8.         ‘datetime2’
      9.     ,CAST‘2019-05-18 12:35:29.1234567 +12:15’ AS datetimeoffset(7)) AS
      10.         ‘datetimeoffset’;
      Ví dụ

      Bản tóm tắt

      Trong chương này, chúng ta đã học cách sử dụng các câu lệnh SQL Aggregate với các tùy chọn khác nhau.

       

      (Source: https://www.c-sharpcorner.com/)

      Để lại một bình luận Hủy

      Hàm Tổng hợp AGGREGATE trong SQL
      Trước
      Bảng SQL
      Tiếp
      Giới thiệu
      Kiến thức cho đi là kiến thức nhận về. Những chú gõ kiến miệt mài cảm nhận hương vị của Kiến Thức mỗi ngày. Toktips
      Bài viết mới
      • 22
        Th10
        7 Trục Quản Trị Dữ Liệu Cho Doanh Nghiệp Chức năng bình luận bị tắt ở 7 Trục Quản Trị Dữ Liệu Cho Doanh Nghiệp
      • 22
        Th10
        TRỤC QUẢN TRỊ DỮ LIỆU” (Data Management Axes) Chức năng bình luận bị tắt ở TRỤC QUẢN TRỊ DỮ LIỆU” (Data Management Axes)
      • 17
        Th11
        Bảo vệ dữ liệu trong Power BI – Power BI Data Protection Chức năng bình luận bị tắt ở Bảo vệ dữ liệu trong Power BI – Power BI Data Protection
      • 14
        Th11
        Phân quyền RLS – trong Power BI Chức năng bình luận bị tắt ở Phân quyền RLS – trong Power BI
      Đăng ký nhận bản tin mới
      Bạn nhập địa chỉ email để luôn nhận được những tin bài viết mới nhất của Toktipsvn

      Lỗi: Không tìm thấy biểu mẫu liên hệ.

      • Giới thiệu
      Giangtranvn.com
      • Office
        • Power Point
        • Excel
        • Word
      • Giao trinh
        • HTML
        • HTMLCSS
        • PHP
        • Xây dựng trang web
        • kiểm thử
          • testcase
          • tester
          • testlink
      • KHÓA HỌC
        • Phân tích và Trực quan hóa dữ liệu cùng Power BI
        • Data Analysic with Microsoft
        • ỨNG DỤNG MICROSOFT OFFICE 2019
        • Kỹ năng giảng dạy Trực Tuyến – Elearning
        • Tin học Đại Cương – Y Dược
        • Xay dựng trang Web với HTML và CSS
      • tiện ích
      • Data Science
        • Data Analysis
          • Phân tích hoạt động truyền thông với Tableau
          • Data analysic – Tableau
          • LookerStudio
        • Big Data
        • rapitminer
        • topic modeling
      • văn hóa
        • tản mạn
      • Giới thiệu
      • TỪ THIỆN – NỤ CƯỜI VIỆT
      • CHUYỂN ĐỔI SỐ
      • -