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

วิธีแปลงสตริงเป็นวันที่ใน MySQL?


เราสามารถแปลงสตริงเป็นวันที่ด้วยความช่วยเหลือของฟังก์ชัน STR_TO_DATE() เรามาดูตัวอย่างกัน

การสร้างตาราง

mysql> สร้างตาราง StringToDateDemo -> ( -> YourDate varchar(100) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.49 วินาที)

กำลังแทรกระเบียนลงในตาราง

mysql> แทรกลงในค่า StringToDateDemo ('10/27/2018'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที)

ต่อไปนี้เป็นรูปแบบการแปลงสตริงเป็นวันที่โดยใช้ฟังก์ชัน STR_TO_DATE()

เลือก STR_TO_DATE(yourColumnName, '%m/%d/%Y') จาก yourTableName;

ให้เราดำเนินการได้เลย

mysql>เลือก STR_TO_DATE(YourDate, '%m/%d/%Y') -> จาก StringToDateDemo;

นี่คือผลลัพธ์

<ก่อนหน้า>+-----------------------------------+| STR_TO_DATE(YourDate, '%m/%d/%Y') |+--------------------------------- ---+| 2018-10-27 |+-----------------------------------+1 แถวในชุด (0.00 วินาที )