Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ดึงเฉพาะนาทีจากคอลัมน์ DATETIME ใน MySQL

ใช้ฟังก์ชัน MINUTE() เพื่อดึงค่านาที (0-59) จากข้อมูลประเภท DATETIME หรือ TIMESTAMP

สร้างตารางตัวอย่าง

mysql> CREATE TABLE DemoTable (
    -> ShippingDate DATETIME
    -> );

เพิ่มข้อมูลตัวอย่าง

mysql> INSERT INTO DemoTable VALUES('2019-01-10 10:04:45');
mysql> INSERT INTO DemoTable VALUES('2019-06-11 05:45:00');
mysql> INSERT INTO DemoTable VALUES('2019-06-12 07:00:55');

แสดงข้อมูลทั้งหมด

mysql> SELECT * FROM DemoTable;

ผลลัพธ์:

+---------------------+
| ShippingDate        |
+---------------------+
| 2019-01-10 10:04:45 |
| 2019-06-11 05:45:00 |
| 2019-06-12 07:00:55 |
+---------------------+

คำสั่งดึงเฉพาะนาที

mysql> SELECT MINUTE(ShippingDate) AS Minutes FROM DemoTable;

ผลลัพธ์:

+---------+
| Minutes |
+---------+
| 4       |
| 45      |
| 0       |
+---------+

ฟังก์ชันที่เกี่ยวข้อง: HOUR() (ชั่วโมง), SECOND() (วินาที), DAY() (วัน), MONTH() (เดือน), YEAR() (ปี)