Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để sử dụng hàm CAST trong một câu lệnh MySQL SELECT?

Hàm CAST () trong MySQL chuyển đổi giá trị của bất kỳ kiểu nào thành giá trị có kiểu được chỉ định. Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table castFunctionDemo
   -> (
   -> ShippingDate date
   -> );
Query OK, 0 rows affected (0.74 sec)

Sau đây là truy vấn để chèn một số bản ghi trong bảng bằng cách sử dụng lệnh insert -

mysql> insert into castFunctionDemo values('2019-01-31');
Query OK, 1 row affected (0.20 sec)

mysql> insert into castFunctionDemo values('2018-07-12');
Query OK, 1 row affected (0.16 sec)

mysql> insert into castFunctionDemo values('2016-12-06');
Query OK, 1 row affected (0.16 sec)

mysql> insert into castFunctionDemo values('2017-08-25');
Query OK, 1 row affected (0.19 sec)

Sau đây là truy vấn để hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select -

mysql> select * from castFunctionDemo;

Điều này sẽ tạo ra kết quả sau -

+--------------+
| ShippingDate |
+--------------+
| 2019-01-31   |
| 2018-07-12   |
| 2016-12-06   |
| 2017-08-25   |
+--------------+
4 rows in set (0.00 sec)

Đây là truy vấn để sử dụng đúng hàm cast () trong câu lệnh chọn MySQL -

mysql> select CAST(ShippingDate AS CHAR(12)) as Conversion FROM castFunctionDemo;

Điều này sẽ tạo ra kết quả sau -

+------------+
| Conversion |
+------------+
| 2019-01-31 |
| 2018-07-12 |
| 2016-12-06 |
| 2017-08-25 |
+------------+
4 rows in set (0.00 sec)