Để lại cách chuyển đổi ngày giờ thành chuỗi trong sql server2019 và các ví dụ về Chuyển đổi ngày giờ thành chuỗi SQL Server khác nhau.

Bạn đang xem : ms sql datetime thành chuỗi

Trong hướng dẫn SQL Server này, chúng ta sẽ tìm hiểu Cách chuyển đổi kiểu dữ liệu Datetime thành Chuỗi trong SQL Server , SQL Server khác nhau chuyển đổi DateTime thành các ví dụ chuỗi , < / strong> và đề cập đến chủ đề bên dưới.

  • SQL Server chuyển đổi ngày giờ thành định dạng chuỗi
  • SQL Server chuyển đổi cột ngày giờ thành chuỗi
  • SQL Server chuyển đổi ngày giờ thành chuỗi yyyymmddhhmmss
  • SQL Server Chuyển đổi ngày giờ thành chuỗi yyyy-mm-dd
  • Máy chủ SQL Chuyển đổi ngày giờ thành chuỗi với mili giây
  • Máy chủ SQL chuyển đổi ngày giờ thành chuỗi dd / mm / yyyy
  • SQL Máy chủ chuyển đổi ngày giờ sang định dạng tùy chỉnh chuỗi
  • Máy chủ SQL Chuyển đổi ngày giờ thành chuỗi với múi giờ
  • Máy chủ SQL Chuyển đổi ngày giờ thành chuỗi mm / dd / yyyy
  • Máy chủ SQL Chuyển đổi ngày giờ thành chuỗi thời gian

Chuyển đổi kiểu dữ liệu Datetime thành Sting Máy chủ SQL Chuyển đổi ngày giờ thành chuỗi

​​Ở đây, tôi đã sử dụng studio quản lý máy chủ sql và máy chủ sql 2019 .

Chủ yếu có 2 hàm có sẵn trong SQL Server 2019 / 2017, được sử dụng để chuyển đổi kiểu dữ liệu DateTime thành chuỗi. Và trong phần này, chúng ta sẽ thảo luận về cả hàm với sự trợ giúp của các ví dụ.

Hàm Cast ()

Hàm Cast () trong SQL Server, được sử dụng để chuyển đổi một biến của kiểu dữ liệu này sang kiểu dữ liệu khác hoặc dữ liệu từ kiểu dữ liệu này sang kiểu dữ liệu khác. Hàm Cast () có cú pháp sau.

  CAST ( [Expression]  AS  Datatype )  
  • Biểu thức trong cú pháp trên có thể là bất kỳ biểu thức, biến, cột bảng hợp lệ nào, v.v.
  • Kiểu dữ liệu trong cú pháp là kiểu dữ liệu đích mà chúng ta muốn. < / li>

Ví dụ

  DECLARE @date_time DATETIME
SET @date_time = '2021-06-21 10: 54: 25.543'
CHỌN  CAST (@date_time AS varchar (20))  NHƯ 'Kiểu dữ liệu chuỗi mới'  

Trong ví dụ trên, chúng tôi đã khai báo một biến DATETIME sau đó chúng tôi đã cung cấp một giá trị cho biến. Cuối cùng, chúng tôi sử dụng hàm CAST () trong câu lệnh SELECT để chuyển đổi biến DateTime thành varchar (20) .

Truy vấn sẽ trả về kết quả follwong.

Chuyển đổi ngày giờ thành Sting bằng tính năng Truyền Chuyển đổi Datetime thành Sting bằng Cast ()

Convert () Hàm

Convert () là một hàm khác có sẵn trong SQL Server được sử dụng để chuyển đổi dữ liệu từ một kiểu dữ liệu này sang một kiểu dữ liệu khác. Nhưng hàm Convert () hiệu quả hơn hàm Cast () vì nó có 3 tham số thay vì chỉ 2. Nó có cú pháp như sau.

  CONVERT ( data_type  (length),  expression ,  style )  

Kiểu là một tham số tùy chọn, được sử dụng để xác định định dạng cho biểu thức kết quả. Nếu không có tham số stype, hàm Convert () và Cas () sẽ trả về cùng một đầu ra.

Ví dụ

  DECLARE @date_time DATETIME
SET @date_time = '2021-06-21 10: 54: 25.543'
CHỌN  CHUYỂN ĐỔI (varchar (20), @ date_time, 113)  NHƯ 'Kiểu dữ liệu chuỗi mới'  

Chúng tôi đã khai báo một biến DATETIME trong ví dụ, sau đó chúng tôi đã cung cấp một giá trị cho biến. Cuối cùng, chúng tôi sử dụng CONVERT () trong câu lệnh SELECT để chuyển đổi biến DateTime thành varchar (20) . Và chúng tôi cũng đã xác định thông số kiểu là 113, sẽ trả về kết quả ở định dạng “ dd Mon yyyy hh: mm: ss ”.

Sau khi thực hiện thành công, truy vấn sẽ trả về kết quả sau.

Chuyển đổi Datetime sang Sting bằng Convert Chuyển đổi Datetime sang Sting bằng Convert ()

Đọc: Cách thực thi hàm trong SQL w thông số thứ i

Bây giờ, có thể có các trường hợp trong đó chúng tôi có cột DateTime trong bảng của mình, nhưng chúng tôi chỉ muốn các giá trị ngày hoặc giờ từ đó. Đối với điều này, chúng ta có thể chuyển đổi kiểu dữ liệu DateTime thành một chuỗi bằng cách sử dụng hàm Convert () và bằng cách chỉ định tham số kiểu, chúng ta có thể dễ dàng định dạng kết quả theo ý muốn.

Hãy hiểu cách triển khai này với sự trợ giúp của một ví dụ. Bây giờ để chứng minh, hãy xem xét bảng nhân viên sau đây.

Bảng mẫu để chuyển đổi datetime thành chuỗi Bảng Nhân viên Mẫu

Bảng trên bao gồm một cột DateTime có tên là Gia nhập , mang ngày tham gia -thời gian chi tiết của một nhân viên. Bây giờ chúng ta sẽ sử dụng truy vấn sau để chuyển đổi cột DateTime thành kiểu dữ liệu chuỗi biểu thị một ngày.

  CHỌN Tham gia,
        Chuyển đổi (varchar (11), Tham gia, 106)  Là 'Ngày tham gia'
Từ mẫu  

Vì vậy, trong truy vấn ở trên, chúng tôi đang sử dụng hàm Convert () trong câu lệnh SELECT để chuyển đổi cột DateTime thành varchar. Và đối với định dạng ngày, chúng tôi đã xác định tham số kiểu là 106 . Cuối cùng, nó sẽ trả về kết quả sau.

Chuyển đổi cột ngày giờ thành chuỗi Chuyển đổi cột Ngày giờ thành Chuỗi

​​Đọc: Hàm Thay thế Máy chủ SQL

Trong SQL Server, chúng tôi không thể chuyển đổi trực tiếp biểu thức DateTime thành kiểu dữ liệu chuỗi có định dạng “yyyymmddhhmmss”. Vì mục đích này, cách tiếp cận tiêu chuẩn có thể như sau.

  • Trước tiên, hãy sử dụng hàm SQL Server Convert () để thay đổi biểu thức DateTime thành định dạng chuỗi yyyymmdd.
  • Sau đó, hãy sử dụng một hàm Convert () khác để lấy chuỗi hh: mm: ss từ giá trị DateTime
  • Sau đó, sử dụng hàm Replace () để thay thế dấu hai chấm (:) bằng một chuỗi trống trong chuỗi hh: mm: ss.
  • Cuối cùng, hãy ghép kết quả của hàm Convert () đầu tiên với kết quả của hàm Replace () để có được kết quả mong muốn.

Bây giờ để trình diễn, chúng tôi sẽ sử dụng bảng nhân viên trước và triển khai truy vấn sau.

  CHỌN [Tham gia],
        CHUYỂN ĐỔI (VARCHAR, [Tham gia], 112) +
       THAY THẾ (CHUYỂN ĐỔI (VARCHAR, [Tham gia], 108), ':', '')  NHƯ [yyyymmddhhmmss]
Từ mẫu  

Vì vậy, trong truy vấn ở trên, chúng tôi đang sử dụng phương pháp được đề cập trước đó trên cột có tên Tham gia , chứa các giá trị DateTime. Và sau khi thực hiện, nó sẽ trả về kết quả như sau.

Chuyển đổi datetime thành chuỗi yyyymmddhhmmss Kết quả cuối cùng

Đọc: Bảng thả xuống Máy chủ SQL nếu tồn tại

Trong SQL Server, chúng ta có thể dễ dàng chuyển đổi kiểu dữ liệu DateTime thành một chuỗi có định dạng “yyyy-mm-dd” bằng cách sử dụng hàm Convert (). Đối với điều này, chúng ta có thể làm theo cú pháp sau.

  CHUYỂN ĐỔI ( varchar (10) ,  datetime_expression ,  126 )  

Trong hàm Convert (), chúng ta phải chỉ định mã kiểu là 126 , được sử dụng cho định dạng “ yyyy-mm-dd ”.

Bây giờ để trình diễn, chúng tôi sẽ sử dụng bảng nhân viên trước và triển khai truy vấn sau.

  CHỌN [Tham gia],
         CHUYỂN ĐỔI (varchar (10), [Tham gia], 126)  NHƯ [yyyy-mm-dd]
Từ mẫu  

Vì vậy, trong truy vấn ở trên, chúng tôi đang áp dụng hàm Convert () trên cột có tên Tham gia, chứa chi tiết tham gia của mỗi nhân viên dưới dạng biểu thức DateTime. Và sau khi thực hiện, nó sẽ trả về kết quả như sau.

Chuyển đổi datetime thành chuỗi yyyy-mm-dd Chuyển đổi Datetime thành chuỗi yyyy-mm-dd

Đọc: SQL Server Chuyển đổi chuỗi thành ngày tháng + Ví dụ

Bây giờ để chuyển đổi kiểu dữ liệu DateTime thành một chuỗi có định dạng “ dd / mm / yyyy ” trong SQL Server 2019, chúng ta có thể sử dụng hàm Convert () với cú pháp sau.

  CONVERT ( varchar (10) ,  datetime_expression ,  103 )  

Trong hàm Convert (), chúng ta phải sử dụng tham số kiểu và xác định mã kiểu là 103 , được sử dụng cho “ dd / mm / yyyy ” định dạng.

Bây giờ để trình diễn, chúng tôi sẽ sử dụng bảng nhân viên trước và triển khai truy vấn sau.

  CHỌN [Tham gia],
         CHUYỂN ĐỔI (varchar (10), [Tham gia], 103)  NHƯ [dd / mm / yyyy]
Từ mẫu  

Sau khi thực thi thành công, truy vấn sẽ trả về kết quả sau.

Chuyển đổi datetime thành một chuỗi cụ thể Chuyển đổi Ngày giờ thành Chuỗi dd / mm / yyyy

Trong SQL Server, chúng ta có thể sử dụng hàm Convert () để chuyển đổi Ngày giờ thành một chuỗi có mili giây. Và bằng cách sử dụng tham số kiểu trong hàm Convert (), chúng tôi thậm chí có thể chuyển đổi một chuỗi sang các định dạng khác nhau có mili giây.

Hãy xem xét bảng sau, có nhiều định dạng chuỗi với mili giây.

< / p>

LƯU Ý : - Hàm GETDATE () trả về giá trị ngày giờ của hệ thống hiện tại.

Mã kiểu Định dạng Truy vấn Kết quả 9 Triệu ngày tháng năm sau: mm: ss: nnn AM / PMSELECT CONVERT (VARCHAR, GETDATE (), 9) Ngày 21 tháng 6 năm 2021 3: 31: 16: 513PM13dd Thứ Hai yyyy hh: mm: ss: nnn (24h) CHỌN CHUYỂN ĐỔI (VARCHAR, GETDATE (), 13) 21 tháng 6 năm 2021 15: 31: 16: 51321yyyy- mm-dd hh: mm: ss: nnnSELECT CONVERT (VARCHAR, GETDATE (), 21) 2021-06-21 15: 31: 16.513113dd Mon yyyy hh: mm: ss: nnnSELECT CONVERT (VARCHAR, GETDATE (), 113) 21 Jun 2021 15: 39: 14: 667121yyyy-mm-dd hh: mm: ss: nnnSELECT CONVERT (VARCHAR, GETDATE (), 121) 2021-06-21 15: 39: 14.667126yyyy-mm-dd T hh: mm : ss: nnnSELECT CONVERT (VARCHAR, GETDATE (), 126) 2021-06-21T15: 39: 14.667127yyyy-mm-ddThh: mi: ss.mmmZSELECT CONVERT (VARCHAR, GETDATE (), 127) 2021-06-21T15: 39: 14,667

Đọc: Cách tạo các hàm trong SQL Server Management Studio

Trong SQL Server 2019, chúng tôi có thể dễ dàng chuyển đổi kiểu dữ liệu DateTime thành chuỗi ở định dạng “ mm / dd / yyyy ” bằng cách sử dụng cú pháp sau.

  CHUYỂN ĐỔI (VARCHAR (10), datetime_expression, 101)  

Hãy hiểu chuyển đổi này với sự trợ giúp của một ví dụ. Và để minh họa, chúng tôi sẽ lấy bảng nhân viên mẫu trước đó và cố gắng chuyển đổi cột DateTime sang định dạng mm / dd / yyyy .

  CHỌN [Tham gia],
         CHUYỂN ĐỔI (varchar (10), [Tham gia], 101)  NHƯ [mm / dd / yyyy]
Từ mẫu  

Vì vậy, trong truy vấn trên, chúng tôi đang sử dụng hàm Covert () trong câu lệnh SELECT để chuyển đổi cột DateTime thành varchar. Và chúng tôi cũng đã xác định tham số kiểu trong hàm Convert () là ‘ 101 ‘, được sử dụng cho định dạng “ mm / dd / yyyy ”.

Sau khi thực hiện truy vấn, sẽ trả về kết quả sau.

Chuyển đổi datetime thành chuỗi bằng cách sử dụng hàm convert Chuyển đổi Datetime thành Chuỗi mm / dd / yyyy

Trong SQL Server 2019, chúng ta có thể sử dụng hàm Convert () để chuyển đổi biểu thức của kiểu dữ liệu Datetime thành chuỗi. Convert () là một hàm hiệu quả, cũng cho phép định dạng biểu thức kết quả bằng cách sử dụng tham số styles. Tham số kiểu là một tham số tùy chọn chấp nhận các giá trị nguyên.

Giờ đây, có nhiều tùy chọn định dạng khác nhau trong hàm Convert () trong khi chuyển đổi biểu thức Datetime thành chuỗi. Mỗi định dạng có mã kiểu riêng mà chúng ta có thể sử dụng để định dạng chuỗi kết quả.

Đây là danh sách các định dạng mà chúng tôi có thể sử dụng khi chuyển đổi ngày giờ thành một chuỗi.

< / p>

Không có thế kỷ (yy) Có kỷ (yyyy) Định dạng Chuẩn –0 hoặc 100mon dd yyyy hh: miAM (hoặc PM) Mặc định11011 = mm / dd / yy
101 = mm / dd / yyyyU.S.21022 = yy.mm.dd
102 = yyyy.mm.ddANSI31033 = dd / mm / yy
103 = dd / mm / yyyyBritish / French41044 = dd.mm.yy
104 = dd.mm.yyyyGerman51055 = dd-mm-yy
105 = dd-mm-yyyyItalian61066 = dd mon yy
106 = dd mon yyyy – 71077 = Mon dd, yy
107 = Mon dd, yyyy – 8108hh: mi: ss –– 9 hoặc 109mon dd yyyy hh: mi: ss: mmmAM (hoặc PM) Mặc định + mili giây1011010 = mm-dd- yy
110 = mm-dd-yyyy
USA1111111 = yy / mm / dd
111 = yyyy / mm / ddJAPAN1211212 = yymmdd
112 = yyyymmddISO – 13 hoặc 113dd mon yyyy hh : mi: ss: mmm (24h) Châu Âu mặc định + mili giây14114hh: mi: ss: mmm (24h) –– 20 hoặc 120yyyy-mm-dd hh: mi: ss (24h) ODBC canonical – 21 0r 121yyyy-mm-dd hh : mi: ss.mmm (24h) ODBC chuẩn (với mili giây) –126yyyy-mm-ddThh: mi: ss.mmm (không có khoảng trắng) ISO8601–127yyyy-mm-ddThh: mi: ss.mmmZ (không có khoảng trắng) ISO8601 với múi giờ Z. – 130dd mon yyyy hh: mi: ss: mmmAMHijri – 131dd / mm / yyyy hh: mi: ss: mmmAMHijri

Ví dụ

  DECLARE @date_time DATETIME
SET @date_time = '2021-06-21 10: 54: 25.543'
CHỌN  CHUYỂN ĐỔI (varchar (20), @ date_time, 113)  NHƯ 'Chuỗi-1',
         CHUYỂN ĐỔI (varchar (20), @ date_time, 126)  NHƯ 'Chuỗi-2'  

Trong truy vấn trên, trước tiên, chúng tôi đã xác định một biến DateTime với một giá trị. Sau đó, chúng tôi đang sử dụng hàm Convert () để chuyển đổi biến DateTime đó sang 2 định dạng chuỗi khác nhau bằng cách sử dụng tham số kiểu. Và truy vấn sẽ trả về kết quả sau.

Chuyển đổi cột datetime sang định dạng chuỗi khác Kết quả Truy vấn

Đọc: Máy chủ SQL Chuyển đổi Ngày giờ thành ngày tháng + Ví dụ

Bây giờ để chuyển đổi biểu thức Datetime thành một chuỗi ở định dạng thời gian, chúng ta có thể sử dụng hàm Convert (). Trong hàm Convert (), chúng ta phải chỉ định mã kiểu để định dạng chuỗi ở dạng hh: mm: ss.

Đây là bảng chứa tất cả các mã kiểu khác nhau cho định dạng thời gian với truy vấn và kết quả truy vấn.

Lưu ý : - Hàm GETDATE () trả về giá trị Ngày giờ của hệ thống hiện tại.

Style CodeFormatQuery Kết quả 8hh: mm: ssSELECT CONVERT (VARCHAR, GETDATE (), 8) 17: 48: 2514hh: mm: ss: nnnSELECT CONVERT (VARCHAR, GETDATE (), 14) 17:48: 25: 63324hh: mm: ssELECT CONVERT (VARCHAR, GETDATE (), 24) 17: 48: 25108hh: mm: ssSELECT CONVERT (VARCHAR, GETDATE (), 108) 17: 48: 25114hh: mm: ss: nnnSELECT CONVERT (VARCHAR , GETDATE (), 114) 17: 48: 25: 633

Ví dụ

Bây giờ, chẳng hạn, chúng tôi đang lấy bảng nhân viên trước đó có cột ngày tham gia chứa biểu thức Ngày giờ. Và chúng tôi sẽ cố gắng chuyển đổi cột DateTime thành chuỗi thời gian bằng cách sử dụng truy vấn sau.

  CHỌN [Tham gia],
         CHUYỂN ĐỔI (varchar (10), [Tham gia], 108)  NHƯ [hh: mm: ss]
Từ mẫu  

Trong truy vấn, chúng tôi đang sử dụng hàm Convert () trong câu lệnh SELECT để chuyển đổi cột Nối sang định dạng chuỗi hh: mm: ss. Và, chúng tôi cũng đã xác định thông số kiểu là 108 . Cuối cùng, truy vấn sẽ trả về kết quả sau.

Chuyển đổi datetime thành time string Chuyển đổi Datetime thành hh: mm: ss string

Trong SQL Server, chúng tôi không thể chuyển đổi trực tiếp kiểu dữ liệu DateTime thành một chuỗi có múi giờ. Đối với việc triển khai này, chúng tôi phải xác định giá trị múi giờ tại thời điểm chuyển đổi. Và để chỉ định múi giờ, chúng tôi phải chỉ định mệnh đề AT TIME ZONE .

Hãy hiểu cách triển khai với sự trợ giúp của một ví dụ. Và để chứng minh, chúng tôi đang lấy bảng nhân viên trước đó có cột ngày tham gia làm biểu thức Ngày giờ. Và chúng tôi sẽ cố gắng chuyển đổi Datetime thành trường varchar có giá trị múi giờ.

  CHỌN [Tham gia],
        CHUYỂN ĐỔI (varchar, [Tham gia] AT TIME ZONE 'Giờ chuẩn miền Đông Hoa Kỳ') 
       NHƯ 'Chuỗi với TimeZone'
TỪ Mẫu  

Trong ví dụ trên, chúng ta đang sử dụng hàm Convert () trong câu lệnh SELECT. Trong hàm Convert (), chúng ta đã định nghĩa biểu thức DateTime là Tham gia, là một cột DateTime trong bảng Mẫu. Và với cột, chúng tôi đã xác định mệnh đề AT TIME ZONE bằng cách sử dụng mệnh đề mà chúng tôi đã xác định múi giờ.

Cuối cùng, truy vấn sẽ trả về kết quả sau.

Chuyển đổi ngày giờ thành chuỗi có múi giờ trong máy chủ sql Kết quả Truy vấn

Bạn có thể thích các bài viết về máy chủ sql sau:

Vì vậy, trong hướng dẫn SQL Server này, chúng ta đã tìm hiểu Cách chuyển đổi kiểu dữ liệu Ngày giờ thành Chuỗi , Các ví dụ chuyển đổi khác nhau , và trình bày bên dưới chủ đề.

  • SQL Server chuyển đổi ngày giờ thành định dạng chuỗi
  • SQL Server chuyển đổi cột ngày giờ thành chuỗi
  • SQL Server chuyển đổi ngày giờ thành chuỗi yyyymmddhhmmss
  • SQL Server Chuyển đổi ngày giờ thành chuỗi yyyy-mm-dd
  • Máy chủ SQL Chuyển đổi ngày giờ thành chuỗi với mili giây
  • Máy chủ SQL chuyển đổi ngày giờ thành chuỗi dd / mm / yyyy
  • SQL Máy chủ chuyển đổi ngày giờ sang định dạng tùy chỉnh chuỗi
  • Máy chủ SQL Chuyển đổi ngày giờ thành chuỗi với múi giờ
  • Máy chủ SQL Chuyển đổi ngày giờ thành chuỗi mm / dd / yyyy
  • Máy chủ SQL Chuyển đổi ngày giờ thành chuỗi thời gian

Sau hơn 15 năm làm việc trong lĩnh vực Phần mềm, đặc biệt là trong lĩnh vực công nghệ của Microsoft, tôi đã quyết định chia sẻ kiến ​​thức chuyên môn của mình về SQL Server. Kiểm tra tất cả các hướng dẫn về SQL Server và cơ sở dữ liệu liên quan mà tôi đã chia sẻ ở đây. Hầu hết độc giả đến từ các quốc gia như Hoa Kỳ, Vương quốc Anh, New Zealand, Úc, Canada, v.v. Tôi cũng là một MVP của Microsoft . Xem thêm tại đây .


Xem thêm những thông tin liên quan đến chủ đề ms sql datetime thành chuỗi

SQL Date Comparison - How to filter Datetime in SQL Server - Quick Tips Ep38

alt

  • Tác giả: Joey Blue
  • Ngày đăng: 2012-10-25
  • Đánh giá: 4 ⭐ ( 6231 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: SQL Date Comparison - How to filter Datetime in SQL Server - SQL Training Online

    In this video, I show you how to do a SQL Date Comparison in SQL Server when your Datetime has an actual time in it.

    TABLE OF CONTENTS
    00:00 - Intro
    01:10 - Date Filter with No Time
    02:17 - Date Filter with Time using Range
    04:20 - Date Filter using DateAdd() Function
    07:00 - Date Filter using CAST as Date

    DESCRIPTION
    How do you compare a Datetime in SQL Server?

    A SQL Datetime stores both Date and Time. So when you are filtering using the SQL Where clause, you have to know if you Datetime is storing the time also.

    Let's take a look at the employee table in SQL Training Online Simple DB

    The column we are looking at is the hire date. I want to go after the person who was hired on February, 22 2005. So, I use the following SQL.

    select *
    from employee
    where hire_date='02/22/2005'

    Now, this works because we don't have any times stored in this column. But, if I change the record from 2005-02-22 00:00:00.000 to 2005-02-22 08:22:25.000 and rerun the query, you see that I don't get any results.

    That is because the value of 02/22/2005 is really 2005-02-22 00:00:00.000 and I just changed the hire_date to include a time other than 00:00:00.000.

    So, I have to tweak my query to use a greater than and less than sign.

    This works. But, to really understand what is going on, let me show you what SQL Server really sees.

    There are other ways, and in this StackOverflow article you can read more about these other ways. But, I want to point out a few.

    If you are working in SQL Server 2005 or earlier, the following is supposed to be the fastest performing way to do this.

    select datediff(dd,0, hire_date),*
    from employee
    where dateadd(dd,0, datediff(dd,0, hire_date)) = '2005-02-22'

    But, if you are working in SQL Server 2008 or SQL Server 2012, they have introduced an actual Date datatype that doesn't include the Time portion. Since this is the case, you can use the CAST function to remove the time from the Datetime.

    Here is the SQL to do that.

    select *
    from employee
    where CAST(hire_date AS Date) = '2005-02-22'

    And that's it.

    If you enjoy the video, please give it a like, comment, or subscribe to my channel.

    READ THE ORIGINAL ARTICLE WITH SQL SCRIPTS HERE
    http://www.sqltrainingonline.com/

    YOUTUBE NEWS UPDATES
    http://www.youtube.com/user/sqltrainingonline

    VISIT SQLTRAININGONLINE.COM FOR MORE VIDEO NEWS & TIPS
    http://www.sqltrainingonline.com

    SUBSCRIBE FOR OTHER SQL TIPS AND NEWS!
    http://www.youtube.com/subscription_center?add_user=sqltrainingonline

    SUBSCRIBE TO OUR EMAIL LIST!
    http://www.sqltrainingonline.com

    LET'S CONNECT!
    Facebook: http://facebook.com/SQLTrainingOnline
    Twitter: http://twitter.com/sql_by_joey
    Linkedin: http://linkedin.com/in/joeyblue
    SQLTrainingOnline: http://www.sqltrainingonline.com

Lập Trình .NET: Tổng hợp các hàm xử lý chuỗi trong MS SQL Server

  • Tác giả: www.hanhtranglaptrinh.com
  • Đánh giá: 4 ⭐ ( 3364 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

SQL Query to Convert Datetime to Date

  • Tác giả: www.geeksforgeeks.org
  • Đánh giá: 4 ⭐ ( 9255 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

Tổng hợp các hàm xử lý chuỗi trong MS SQL Server

  • Tác giả: laptrinhvb.net
  • Đánh giá: 4 ⭐ ( 9347 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mình làm một bài viết về danh sách các hàm hệ thống xử lý chuỗi trong SQL. Danh sách các hàm xử lý n&

Tất tần tật về xử lý ngày tháng (DATE

  • Tác giả: vncoder.vn
  • Đánh giá: 3 ⭐ ( 5828 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kiểu dữ liệu ngày tháng (date/time) không giống những kiểu dữ liệu nguyên thuỷ thông thường nên thường gây khó khăn cho các bạn lập trình viên nhất là khi thao tác với các câu lệnh mysql, trong bài viết này mình sẽ tổng hợp và hướng dẫn các bạn làm việc với kiểu date/time trong mysql

datetime (Transact-SQL) - SQL Server

  • Tác giả: docs.microsoft.com
  • Đánh giá: 4 ⭐ ( 4323 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: datetime (Transact-SQL)

Cách chuyển đổi ngày giờ thành chuỗi trong T-SQL

  • Tác giả: qastack.vn
  • Đánh giá: 4 ⭐ ( 8010 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Truy vấn sau sẽ lấy ngày giờ hiện tại và chuyển đổi thành chuỗi. với định…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  dict - Tài liệu tham khảo Python (The Right Way) 0.1 - tham chiếu khóa dict khóa python

By ads_php