Trong Oracle, hàm TO_CHAR chuyển đổi giá trị ngày giờ (tức là các kiểu dữ liệu DATE, TIMESTAMP) thành một chuỗi sử dụng định dạng được chỉ định. Trong SQL Server, bạn có thể sử dụng các hàm CONVERT hoặc CAST để chuyển đổi giá trị ngày giờ (tức là các kiểu dữ liệu DATETIME, DATETIME2) thành một chuỗi.

Bạn đang xem : chuyển đổi date thành char trong sql

Chuyển sang Trino Oracle sang Trino Redshift sang Trino SQL Server sang Trino Teradata thành Trino

Oracle to Spark Redshift thành Spark SQL Server thành Spark Teradata to Spark

MySQL to Hive Oracle to Hive Redshift to Hive SQL Server to Hive Teradata to Hive

Hadoop to Redshift Oracle to Redshift SQL Server sang Redshift Teradata sang Redshift

Trong Oracle, hàm TO_CHAR chuyển đổi giá trị ngày giờ (tức là các kiểu dữ liệu DATE, TIMESTAMP) thành một chuỗi bằng cách sử dụng
định dạng được chỉ định.

Trong SQL Server, bạn có thể sử dụng các hàm CONVERT hoặc CAST để chuyển đổi giá trị ngày giờ (tức là các kiểu dữ liệu DATETIME, DATETIME2) thành một chuỗi.

Oracle :

 

- Chuyển đổi ngày hiện tại sang định dạng YYYY-MM-DD

CHỌN

TO_CHAR

(

SYSDATE

,

' YYYY-MM-DD '

)

FROM

kép;

# 2012-07-19

Máy chủ SQL :

 

- Chuyển đổi ngày hiện tại sang định dạng YYYY-MM-DD

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(< / p> 10

)

,

NHẬN

(

)

,

120

)

;

# 2012-07-19

Thông tin tóm tắt:

Oracle SQL Server
Cú pháp TO_CHAR (ngày giờ, định dạng) CHUYỂN ĐỔI (VARCHAR (n), ngày giờ, kiểu)

CAST (ngày giờ dưới dạng VARCHAR (n))

Định dạng và kiểu mặc định Được chỉ định bởi NLS_DATE_FORMAT Thứ Hai DD YYYY HH12: MI

Cập nhật lần cuối : Oracle 11g R2 và Microsoft SQL Server 2012

Oracle TO_CHAR hỗ trợ các chỉ định định dạng sau cho các giá trị ngày giờ:

Oracle TO_CHAR Công cụ định dạng

YYYY năm 4 chữ số

YY năm 2 chữ số

MON Tháng viết tắt (tháng 1 – tháng 12)

MONTH Tên tháng (tháng 1 – tháng 12)

Tháng MM (1 – 12)

DY Ngày viết tắt (Chủ nhật – Thứ bảy)

Ngày DD (1 – 31)

Giờ HH24 (0 – 23)

HH hoặc HH12 Giờ (1 – 12)

Phút MI (0 – 59)

SS giây (0 – 59)

Không giống như hàm TO_CHAR của Oracle cho phép bạn tạo bất kỳ chuỗi định dạng nào bằng cách sử dụng các mã định dạng (tức là YYYY và MM),
trong SQL Server, bạn phải sử dụng kiểu ngày giờ xác định định dạng cho chuỗi ngày giờ toàn bộ .

Trong Oracle, định dạng mặc định của chuỗi ngày giờ phụ thuộc vào biến phiên NLS_DATE_FORMAT:

Oracle :

 

- Chuyển đổi thành chuỗi với định dạng mặc định

CHỌN

TO_CHAR

(

SYSDATE

)

TỪ

kép;

# 20-Tháng Bảy-12

- Thay đổi định dạng mặc định

ALTER

PHẦN

SET

NLS_DATE_FORMAT

=

' Thứ Hai DD, YYYY '

;

- Chuyển đổi thành chuỗi với định dạng mặc định

CHỌN

TO_CHAR

(

SYSDATE

)

TỪ

kép;

# ngày 20 tháng 7 năm 2012

Trong SQL Server, định dạng mặc định là Mon DD YYYY HH12: MI:

Máy chủ SQL :

 

- Chuyển đổi thành sting với định dạng mặc định

CHỌN

ĐÚC

(

GETDATE

(

)

AS

VARCHAR

)

;

# ngày 20 tháng 7 năm 2012 1:04 CH

- Chuyển đổi thành sting với định dạng mặc định

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

, < / p> GETDATE

(

)

)

;

# ngày 20 tháng 7 năm 2012 1:04 CH

Lưu ý rằng SQL Server CAST chỉ có thể chuyển đổi với định dạng mặc định. Điều duy nhất bạn có thể làm là cắt phải chuỗi bằng cách chỉ định kích thước của VARCHAR:

Máy chủ SQL :

 

- Nhận định dạng Thứ Hai DD YYYY bằng CAST

CHỌN

ĐÚC

(

GETDATE

(

)

AS

VARCHAR

(

11

)

)

;

# ngày 20 tháng 7 năm 2012

Sử dụng chức năng CONVERT trong SQL Server, bạn có thể chỉ định các định dạng đầu ra khác nhau.

Bạn có thể ánh xạ định dạng TO_CHAR của Oracle sang kiểu CHUYỂN ĐỔI của Máy chủ SQL như sau:

Định dạng TO_CHAR Oracle Kiểu dữ liệu CHUYỂN ĐỔI SQL Server Kiểu CHUYỂN ĐỔI SQL Server

1 BIẾN ĐỔI YYYY-MM-DD (10) 20, 21, 120, 121, 126 và 127

2 YYYY-MM-DD HH24: MI: SS VARCHAR (19) 20, 21, 120 và 121

3 BIẾN ĐỔI YYYYMMDD (8) 112

4 BIẾN ĐỔI YYYYMM (6) 112

5 BIẾN ĐỔI YYMM (4) 12

6 BIẾN ĐỔI YYYY (4) 112

7 BIẾN ĐỔI YYYY / MM / DD (10) 111

8 HH24: MI VARCHAR (5) 8, 108, 14 và 114

9 HH24: MI: SS VARCHAR (8) 8, 108, 14 và 114

Các ví dụ chuyển đổi:

Oracle SQL Server

1 CHUYỂN ĐỔI TO_CHAR (SYSDATE, ‘YYYY-MM-DD’) (VARCHAR (10), GETDATE (), 20)

2 TO_CHAR (SYSDATE, ‘YYYY-MM-DD HH24: MI: SS’) CHUYỂN ĐỔI (VARCHAR (19), GETDATE (), 20)

3 TO_CHAR (SYSDATE, ‘YYYYMMDD’) CHUYỂN ĐỔI (VARCHAR (8), GETDATE (), 112)

4 CHUYỂN ĐỔI TO_CHAR (SYSDATE, ‘YYYYMM’) (VARCHAR (6), GETDATE (), 112)

5 CHUYỂN ĐỔI TO_CHAR (SYSDATE, ‘YYMM’) (VARCHAR (4), GETDATE (), 12)

6 CHUYỂN ĐỔI TO_CHAR (SYSDATE, ‘YYYY’) (VARCHAR (4), GETDATE (), 112)

CHUYỂN ĐỔI (VARCHAR, DATEPART (YEAR, GETDATE ()))

CHUYỂN ĐỔI (VARCHAR, YEAR (GETDATE ()))

7 TO_CHAR (SYSDATE, ‘YYYY / MM / DD’) CHUYỂN ĐỔI (VARCHAR (10), GETDATE (), 111)

8 CHUYỂN ĐỔI TO_CHAR (SYSDATE, ‘HH24: MI’) (VARCHAR (5), GETDATE (), 8)

9 CHUYỂN ĐỔI TO_CHAR (SYSDATE, ‘HH24: MI: SS’) (VARCHAR (8), GETDATE (), 8)

SQLines cung cấp các dịch vụ và công cụ để giúp bạn di chuyển cơ sở dữ liệu và ứng dụng. Để biết thêm thông tin, vui lòng liên hệ với chúng tôi tại support@sqlines.com .

Được viết bởi Dmitry Tolpeko, dmtolpeko@sqlines.com – Tháng 8 năm 2013 (Đã cập nhật).


Xem thêm những thông tin liên quan đến chủ đề chuyển đổi ngày thành ký tự trong sql

Bài 3: Giới thiệu các hàm chuyển kiểu, xử lý chuổi, toán học và ngày tháng năm trong SQL Server

  • Tác giả: Anh Nguyen Ngoc
  • Ngày đăng: 2020-05-28
  • Đánh giá: 4 ⭐ ( 5686 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Quản trị Cơ sở dữ liệu SQL Server playlist: https://www.youtube.com/playlist?list=PLn9lhDYvf_3Gdiz6uY9HAztCKapCvzTPe
    Nhóm thảo luận: https://www.facebook.com/groups/115838366528104

Function trong SQL Server: Hướng dẫn từ A-Z về function

  • Tác giả: comdy.vn
  • Đánh giá: 5 ⭐ ( 7042 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tìm hiểu mọi thứ bạn cần biết về function trong SQL Server: bao gồm hàm vô hướng và hàm bảng.

[SQLSERVER] Hướng dẫn chuyển đổi định dạng kiểu Date Time

  • Tác giả: laptrinhvb.net
  • Đánh giá: 5 ⭐ ( 9366 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài viết hôm nay, mình sẽ giới thiệu đến các bạn hàm

Xử lý Date trong SQL

  • Tác giả: viettuts.vn
  • Đánh giá: 3 ⭐ ( 8523 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bảng dưới đây liệt kê tất cả các hàm xử lý Date trong SQL. Ngoài những hàm quan trong dưới đây, có nhiều hàm khác được hỗ trợ bởi các RDBMS khác nhau.

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

  • Tác giả: qastack.vn
  • Đánh giá: 5 ⭐ ( 9428 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…

Chuyển đổi số nguyên thành ký tự trong SQL

  • Tác giả: vi.digitalhistorianproject.com
  • Đánh giá: 5 ⭐ ( 8860 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Chuyển đổi số nguyên thành ký tự trong SQL. SQL là một ngôn ngữ lập trình được sử dụng rộng rãi cho cơ sở dữ liệu máy tính trong kinh doanh. Thông thường, các nhà phát triển phần mềm cần kết hợp các loại dữ liệu khác nhau, chẳng hạn như các trường số nguyên và ký tự, vào một mục duy nhất để in hoặc hiển thị nó. Một cách tiếp cận phổ biến để thực hiện điều này …

Các kiểu dữ liệu trong SQL Server P1

  • Tác giả: gnv.edu.vn
  • Đánh giá: 3 ⭐ ( 6208 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Giải thích chi tiết các kiểu dữ liệu trong SQL Server kèm hình ảnh minh họa và ví dụ chi tiết, giúp bạn hiểu rõ hơn về các kiểu dữ liệu thông dụng.

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  5 Ví dụ về chuỗi SQL thành int bằng hàm CAST và CONVERT - chuyển đổi chuỗi thành truy vấn int sql

By ads_php