Hướng dẫn date to string in mysql - ngày thành chuỗi trong mysql

Trong SQL Server, bạn có thể sử dụng chức năng Chuyển đổi để chuyển đổi giá trị DateTime thành một chuỗi với định dạng được chỉ định. Trong MySQL, bạn có thể sử dụng chức năng DATE_FORMAT.

SQL Server::

  -- 3rd parameter specifies 121 style (ODBC 'YYYY-MM-DD HH:MI:SS.FFF' format with milliseconds)
  SELECT CONVERT(VARCHAR, GETDATE(), 121);
  # 2012-11-29 19:18:41.863

Mysql::

  -- Specify string format using format specifiers
  SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %T.%f');
  # 2012-11-29 19:18:41.000000

Ánh xạ kiểu DateTime SQL Server sang định dạng MySQL

Khi bạn chuyển đổi chức năng chuyển đổi sang Date_Format, bạn phải ánh xạ kiểu máy chủ SQL sang chuỗi định dạng phù hợp trong mysql:

Kiểu máy chủ SQL Chuỗi định dạng MySQL Ví dụ đầu ra
101 Chúng tôi - mm/dd/yyyy '%m/%d/%y' 29/11/2012
103 Anh/Pháp - DD/mm/Yyyy '%d/%m/%y' 29/11/2012
108 Thời gian - HH: MI: SS '%T' 18:21:11
112 Ngày - Yyyymmdd '%Y%m%d' 2017-04-06
113 Châu Âu - DD Mon Yyyy HH: MI: SS.FFF ' %d %b %y %T. %f' 15 tháng 7 năm 2022 21: 24: 51: 707
121 ODBC-Yyyy-MM-DD HH: MI: SS.FFF '%Y-%m-%d%t.%f' 2012-11-29 18: 21: 11.123
20 ODBC-Yyyy-MM-DD HH: MI: SS '%Y-%m-%d%t' 2012-11-29 18:21:11

Ví dụ chuyển đổi:

Máy chủ SQL Mysql
Chuyển đổi (varchar, getdate (), 101) Date_format (now (), '%m/%d/%y'))
Chuyển đổi (varchar, getdate (), 103) Date_format (now (), '%d/%m/%y'))
Chuyển đổi (varchar, getdate (), 108) Date_format (now (), '%t')
Chuyển đổi (varchar, getdate (), 112) Date_format (bây giờ (), '%y%m%d'))
Chuyển đổi (varchar, getdate (), 113) Date_format (now (), ' %d %b %y %t. %f')
Chuyển đổi (varchar, getdate (), 121) Date_format (now (), '%y-%m-%d%t.%f'))
Chuyển đổi (varchar, getdate (), 20) Date_format (now (), '%y-%m-%d%t')

Cơ sở dữ liệu và các công cụ di chuyển SQL

Về sqlines

SQLINE 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, xin vui lòng liên hệ với chúng tôi tại.

Tôi đang tìm nạp ngày & giờ hiện tại bằng cách sử dụng () trong mysql. Tôi muốn chuyển đổi giá trị ngày thành một varchar và kết nối nó với một chuỗi khác. Tôi phải làm nó như thế nào?

Hướng dẫn date to string in mysql - ngày thành chuỗi trong mysql

CodeForester

36.1k16 Huy hiệu vàng104 Huy hiệu bạc128 Huy hiệu đồng16 gold badges104 silver badges128 bronze badges

hỏi ngày 6 tháng 3 năm 2010 lúc 12:16Mar 6, 2010 at 12:16

Hướng dẫn date to string in mysql - ngày thành chuỗi trong mysql

Sử dụng date_format ()

SELECT
  DATE_FORMAT(NOW(), '%d %m %Y') AS your_date;

Đã trả lời ngày 6 tháng 3 năm 2010 lúc 12:24Mar 6, 2010 at 12:24

Frank Heikensfrank HeikensFrank Heikens

Huy hiệu vàng 111K2424 gold badges136 silver badges131 bronze badges

0

Đây là siêu cũ, nhưng tôi hình dung tôi sẽ thêm 2C của mình. DATE_FORMAT thực sự trả về một chuỗi, nhưng tôi đã tìm kiếm chức năng CAST, trong tình huống tôi đã có một chuỗi DateTime trong cơ sở dữ liệu và cần thiết để kết hợp với nó với nó:

http://dev.mysql.com/doc/refman/5.0/en/cast-functions.html

Trong trường hợp này, bạn sẽ sử dụng:

CAST(date_value AS char)

Điều này trả lời một câu hỏi hơi khác, nhưng tiêu đề câu hỏi dường như đủ mơ hồ rằng điều này có thể giúp ai đó tìm kiếm.

Đã trả lời ngày 6 tháng 8 năm 2013 lúc 14:18Aug 6, 2013 at 14:18

Hướng dẫn date to string in mysql - ngày thành chuỗi trong mysql

Hợp âmChords

6.6512 Huy hiệu vàng38 Huy hiệu bạc60 Huy hiệu Đồng2 gold badges38 silver badges60 bronze badges

5

Thử cái này:

concat(left(datefield,10),left(timefield,8))
  • 10 char trên trường ngày dựa trên ngày đầy đủ yyyy-MM-dd.

  • 8 Char về trường thời gian dựa trên toàn thời gian hh:mm:ss.

Nó phụ thuộc vào định dạng bạn muốn nó. Thông thường bạn có thể sử dụng tập lệnh ở trên và bạn có thể kết hợp một trường hoặc chuỗi khác như bạn muốn.

Bởi vì thực sự ngày và trường thời gian lốp dưới dạng chuỗi nếu bạn đọc nó. Nhưng tất nhiên bạn sẽ gặp lỗi trong khi cập nhật hoặc chèn nó.

Hướng dẫn date to string in mysql - ngày thành chuỗi trong mysql

Dimasan

11.8k11 Huy hiệu vàng65 Huy hiệu bạc74 Huy hiệu đồng11 gold badges65 silver badges74 bronze badges

Đã trả lời ngày 1 tháng 9 năm 2016 lúc 7:45Sep 1, 2016 at 7:45

Làm cách nào để chuyển đổi một ngày thành một chuỗi trong mysql?

Trong SQL Server, bạn có thể sử dụng chức năng Chuyển đổi để chuyển đổi giá trị DateTime thành một chuỗi với định dạng được chỉ định.Trong MySQL, bạn có thể sử dụng chức năng DATE_FORMAT.use DATE_FORMAT function.

Làm cách nào để chuyển đổi một ngày thành một chuỗi?

Hãy xem mã đơn giản để chuyển đổi ngày thành chuỗi trong java ...
Ngày ngày = lịch.getInstance (). GetTime () ;.
Dateformat dateformat = new SimpleDateFormat ("yyyy-mm-dd hh: mm: ss") ;.
Chuỗi strdate = dateformat.format (ngày) ;.

Làm cách nào để chuyển đổi ngày thành chuỗi trong SQL?

Để chuyển đổi ngày thành chuỗi, bạn sử dụng hàm cast () như sau:..
Đúc (ngày dưới dạng chuỗi).
Chọn current_timestamp 'ngày', cast (current_timestamp là varchar) 'Ngày dưới dạng chuỗi' ;.
To_char (giá trị, định dạng) ;.
Chọn to_char (sysdate, 'yyyy-mm-dd') từ kép ;.
2018-07-21..

Chúng ta có thể sử dụng to_date trong mysql không?

Trong Oracle, chức năng TO_DATE chuyển đổi giá trị chuỗi thành giá trị kiểu dữ liệu ngày bằng định dạng được chỉ định.Trong MySQL, bạn có thể sử dụng chức năng STR_TO_DATE.you can use STR_TO_DATE function.