Cách sử dụng hàm ép kiểu MySQL để chuyển đổi chuỗi thành ngày tháng – chuỗi cast mysql cho đến nay

Mysql là một hệ quản trị cơ sở dữ liệu quan hệ quản lý dữ liệu trong các bảng, bao gồm các hàng và cột. Trong MySQL, có một số hàm theo mặc định, được sử dụng để nhận các kết quả khác nhau. cast (), được sử dụng để chuyển đổi bất kỳ biểu thức nào thành một loại kiểu dữ liệu cụ thể. Ví dụ, chúng ta có thể chuyển đổi bất kỳ chuỗi nào thành ngày tháng bằng cách sử dụng hàm cast (). Bài viết này giải thích cách sử dụng hàm ép kiểu MySQL để chuyển đổi chuỗi thành ngày tháng.

Bạn đang xem : mysql ép chuỗi đến ngày

Trong MySQL, có một số hàm theo mặc định, được sử dụng để nhận các kết quả khác nhau. Lợi thế của việc sử dụng các hàm là các hàm MySQL giúp nâng cao chức năng của nó. Ví dụ, chúng ta có một hàm trong MySQL được gọi là cast (), được sử dụng để chuyển đổi bất kỳ biểu thức nào thành một loại kiểu dữ liệu cụ thể. Ví dụ: chúng ta có thể chuyển đổi bất kỳ chuỗi nào thành ngày tháng bằng cách sử dụng hàm cast ().

Trong bài viết này, chúng ta sẽ tìm hiểu cách hàm ép kiểu được sử dụng để chuyển đổi một chuỗi thành ngày tháng và các qua đó chúng tôi có thể nhận được cùng một chuyển đổi.

Chuỗi truyền cho đến nay trong MySQL là gì

Hàm ép kiểu được sử dụng trong MySQL để chuyển đổi một biểu thức thành kiểu dữ liệu được chỉ định. Chúng ta có thể sử dụng chuỗi để chuyển đổi thành định dạng ngày bằng cách sử dụng hàm ép kiểu, hàm này sẽ nhận một biểu thức ngày ở dạng chuỗi và sẽ trả về kết quả ở định dạng ngày là YYYY-MM_DD. Hạn chế của hàm này là phạm vi ngày phải nằm trong khoảng 1000-01-01 đến 9999-12-31 nếu không hàm sẽ tạo ra lỗi. Cú pháp chung của việc sử dụng hàm ép kiểu để chuyển đổi biểu thức chuỗi thành định dạng ngày tháng là

Xem Thêm  Cách căn chỉnh nội dung của phần tử Div xuống dưới cùng - css dưới cùng của div

CHỌN

CAST

(

[

StringExpression

]

AS

DATE

)

;

Trong cú pháp này, CAST là một hàm, [StringExpression] có nghĩa là biểu thức của chuỗi được chuyển đổi, AS đại diện cho kết quả đầu ra trong loại dữ liệu đã đề cập và DATE có nghĩa là đại diện cho biểu thức chuỗi ở định dạng ngày.

Để hiểu rõ ràng hơn, chúng tôi sẽ xem xét một số ví dụ, giả sử chúng tôi muốn chuyển đổi chuỗi ‘2021.12.13’ thành định dạng ngày bằng cách sử dụng hàm truyền.

CHỌN

CAST

(

‘2021

.

12

.

13 ‘

AS

NGÀY

)

;

Chuyển đổi 13,3,4 thành định dạng ngày tháng bằng cách sử dụng hàm truyền.

CHỌN

CAST

(

‘< p class = "nu0"> 13

,

3

,

4

NHƯ

NGÀY

)

;

Để xem điều gì sẽ xảy ra khi chúng tôi đưa chuỗi ra ngoài phạm vi.

CHỌN

CAST

(

‘< p class = "nu0"> 10000

,

20

,

35

NHƯ

NGÀY

)

;

Nó cung cấp giá trị NULL làm đầu ra thay vì đầu ra ngày vì giá trị nằm ngoài phạm vi của hàm.

Cách sử dụng hàm STR_TO_DATE

Phương pháp khác trong MySQL để chuyển đổi một chuỗi thành định dạng ngày là sử dụng hàm str_to_date . Hàm này quét chuỗi đầu vào và khớp nó với định dạng ngày tháng và trả về chuỗi ở định dạng ngày tháng. Nếu giá trị trong chuỗi không hợp lệ đối với định dạng ngày thì nó sẽ trả về giá trị NULL. Cú pháp chung của hàm này là:

CHỌN

STR_TO_DATE

(

[

chuỗi

]

,

[

date_format

] < / p>

)

;

Giả sử chúng ta muốn chuyển đổi chuỗi ’12, 3,2021 ‘ở định dạng ngày tháng, chúng ta sẽ chạy như sau lệnh.

CHỌN

STR_TO_DATE

(

‘12,3,2021’

,

‘% d,% m,% Y’

Xem Thêm  Tìm hiểu cách thêm cột trong SQL với ví dụ - thêm truy vấn sql cột mới

)

;

Nếu chúng tôi cung cấp cho nó một chuỗi có chứa một số ký tự phụ khác với ngày tháng, nó sẽ quét chuỗi, đọc chuỗi, khớp với chuỗi và bỏ qua các ký tự còn lại.

CHỌN

STR_TO_DATE

(

25

,

07

,

2008

này !!! ‘

,

‘% d

,

% m

,

% Y’

)

;

Từ kết quả đầu ra, chúng ta có thể thấy rằng các ký tự khác không được bao gồm trong ngày. Bây giờ, nếu chúng tôi cung cấp cho nó chuỗi không hợp lệ, giả sử, ‘32, 4,2013 ’để chuyển đổi ở dạng ngày tháng.

CHỌN

STR_TO_DATE

(

‘32,4,2013 ‘

,

‘% d,% m,% Y ‘

) < / p>;

Nó cung cấp giá trị NULL trong đầu ra vì 32 là ngày không hợp lệ trong tháng.

Kết luận

Các hàm giúp dễ dàng thực thi câu lệnh, có các hàm mặc định trong MySQL có thể được sử dụng để chuyển đổi ngày tháng trong biểu thức chuỗi sang định dạng ngày tháng. Bài viết này sẽ giúp bạn hiểu được việc chuyển đổi ngày tháng trong một biểu thức chuỗi thành định dạng ngày tháng bằng cách sử dụng hàm tích hợp sẵn, cast (). Cú pháp chung của việc sử dụng hàm cast () trong MySQL đã được thảo luận trong bài viết với sự trợ giúp của các ví dụ.


Xem thêm những thông tin liên quan đến chủ đề chuỗi cast mysql cho đến nay

Oracle Tutorial – Conversion Functions TO_DATE | TO_CHAR | TO_NUMBER

alt

  • Tác giả: Tech Acad
  • Ngày đăng: 2018-11-23
  • Đánh giá: 4 ⭐ ( 7049 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Oracle Tutorials – Conversion Functions TO_DATE() | TO_CHAR() | TO_NUMBER()

Hàm STR_TO_DATE trong MySQL

  • Tác giả: freetuts.net
  • Đánh giá: 4 ⭐ ( 8591 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn sử dụng Hàm STR_TO_DATE trong MySQL, xem các ví dụ về cách dùng Hàm STR_TO_DATE trong MySQL từ căn bản đến nâng cao, chi tiết tại đây!
Xem Thêm  Bố cục CSS - Căn chỉnh theo chiều ngang & chiều dọc - css div căn chỉnh bên phải

Một số hàm xử lý chuỗi trong sql

  • Tác giả: expressmagazine.net
  • Đánh giá: 3 ⭐ ( 2251 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong sql có lẽ chúng ta cũng sử dụng nhiều các hàm xử lý chuỗi. Dưới đây là các hàm xử lý chuỗi trong sql

Tìm kiếm và thay thế chuỗi ký tự trong MySQL

  • Tác giả: vinasupport.com
  • Đánh giá: 5 ⭐ ( 3166 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài viết này VinaSupport sẽ hướng dẫn các bạn tìm kiếm và thay thế chuỗi ký tự trong CSLD MySQL. MySQL string replace

Hàm xử lý chuỗi trong MySQL

  • Tác giả: vietjack.com
  • Đánh giá: 3 ⭐ ( 9491 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm xử lý chuỗi trong MySQL – Học MySQL cơ bản đến nâng cao bắt đầu từ MySQL và PHP, Cơ sở dữ liệu, Cú pháp kết hợp MySQL và PHP, Mệnh đề WHERE, Lệnh DELETE, Truy vấn INSERT, Truy vấn UPDATE, Ràng buộc (Constraint), Truy vấn DROP, Mệnh đề ORDER BY, Mệnh đề GROUP BY, Hàm xử lý, Sử dụng JOIN, Giá trị NULL, Transaction, Sử dụng Sequence, Nhập – Xuất cơ sở dữ liệu, Phương thức Backup và Recovery, Regexp, SQL Injection và cách sử dụng trong PHP theo các bước cơ bản.

Cách thay thế một chuỗi với MySQL Query

  • Tác giả: quantrimang.com
  • Đánh giá: 4 ⭐ ( 7214 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài viết này sẽ nhắc lại chính xác cú pháp để thay thế một chuỗi bằng cách sử dụng truy vấn MySQL đơn giản.

[SQL SERVER] Hướng dẫn sử dụng hàm STRING_SPLIT tách chuỗi thành bảng table

  • Tác giả: laptrinhvb.net
  • Đánh giá: 5 ⭐ ( 6407 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hôm nay, mình xin giới thiệu đến các bạn hàm mới STRING_SPLIT trong sqlserver 2016

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