Database SQL – Date Function

เข้าชม/อ่าน 1401 ครั้ง2020-12-2 10:49 |เลือกหมวดหมู่:เทคโนโลยีสารสนเทศ| MySQL

การใช้งาน Date function จะมีด้วยกันหลายรูปแบบ ผู้ใช้งานสามารถเลือกใช้ function ที่เหมือนสมกับความต้องการได้ โดยส่วนมาก database แบบ RDBMS จะรองรับ function date ตามข้อมูลดังนี้

Date FunctionExpressionDetail
  ADDDATE()  ADDDATE(expr,days)  เพิ่มจำนวนวัน
  ADDTIME()  ADDTIME(expr1,expr2)  เพิ่มจำนวนเวลา
  CONVERT_TZ()  CONVERT_TZ(dt,from_tz,to_tz)  เปลี่ยน timezone (GMT)
  CURDATE()  CURDATE()  แสดงวันปัจจุบัน
  CURRENT_DATE()  CURRENT_DATE()  แสดงวันปัจจุบัน
  CURRENT_TIME()  CURRENT_TIME()  แสดงเวลาปัจจุบัน
  CURRENT_TIMESTAMP()  CURRENT_TIMESTAMP()  แสดงวันและเวลาปัจจุบัน
  CURTIME()  CURTIME()  แสดงเวลาปัจจุบัน
  DATE_ADD()  DATE_ADD(date,INTERVAL expr unit)  เพิ่มจำนวนวัน
  DATE_FORMAT()  DATE_FORMAT(date,format)  กำหนดรูปแบบการแสดงผลวันเวลา
  DATE_SUB()  DATE_SUB(date,INTERVAL expr unit)  ลดจำนวนวัน
  DATE()  DATE(expr)  แสดงเฉพาะส่วนของวันที่
  DATEDIFF()  DATEDIFF(expr1,expr2)  คำนวณระยะห่างของวัน
  DAY()  DAY(date)  แสดงวันที่ของเดือน 1-31
  DAYNAME()  DAYNAME(date)  แสดงชื่อวันของสัปดาห์
  DAYOFMONTH()  DAYOFMONTH(date)  แสดงวันที่ของเดือน 1-31
  DAYOFWEEK()  DAYOFWEEK(date)  แสดงชื่อวันของสัปดาห์
  DAYOFYEAR()  DAYOFYEAR(date)  แสดงวันที่ของปี 1-366
  EXTRACT()  EXTRACT(unit FROM date)  แยกข้อมูลส่วนของวันเดือนปี
  FROM_DAYS()  FROM_DAYS(N)  วันที่ห่างจาก Gregorian calendar (1582)
  FROM_UNIXTIME()  FROM_UNIXTIME (unix_timestamp,format)  แสดงรูแบบวันที่แบบ Unix
  HOUR()  HOUR(time)  แยกข้อมูลส่วนของชั่วโมง
  LAST_DAY()  LAST_DAY(date)  แสดงวันสุดท้ายข้องเดือน (28,29,30,31)
  LOCALTIME()  LOCALTIME()  แสดงเวลาปัจจุบัน
  LOCALTIMESTAMP()  LOCALTIMESTAMP()  แสดงเวลาปัจจุบัน
  MAKEDATE()  MAKEDATE(year,dayofyear)  ใช้ day of year มาสร้าง วันเดือนปี
  MAKETIME()  MAKETIME(hour,minute,second)  สร้างเวลาจากตัวแปร ชั่วโมง,นาที,วินาที
  MICROSECOND()  MICROSECOND(expr)  แสดงข้อมูลเฉพาะ microsecond
  MINUTE()  MINUTE(time)  แสดงข้อมูลเฉพาะนาที
  MONTH()  MONTH(date)  แสดงข้อมูลเฉพาะเดือน
  MONTHNAME()  MONTHNAME(date)  แสดงข้อมูลชื่อเดือน
  NOW()  NOW()  แสดงวันและเวลาปัจจุบัน
  PERIOD_ADD()  PERIOD_ADD(P,N)  เพิ่มจำนวนเดือน (N) ใน (P) ด้วย format YYYYMM
  PERIOD_DIFF()  PERIOD_DIFF(P1,P2)  คำนวณระยะห่างของเดือน
  QUARTER()  QUARTER(date)  แสดงข้อมูล quarter (1-4)
  SEC_TO_TIME()  SEC_TO_TIME(seconds)  เปลี่ยนวินาทีเป็น format เวลา HH:MM:S
  SECOND()  SECOND(time)  แสดงข้อมูลเฉพาะวินาที
  STR_TO_DATE()  STR_TO_DATE(str,format)  เปลี่ยน string เป็น date format
  SUBDATE()  SUBDATE(expr,days)  ลดจำนวนวัน
  SUBTIME()  SUBTIME(expr1,expr2)  ลดจำนวนเวลา
  SYSDATE()  SYSDATE()  แสดงวันเวลาปัจจุบัน
  TIME_FORMAT()  TIME_FORMAT(time,format)  แสดงเวลาตาม format ที่ระบุ
  TIME_TO_SEC()  TIME_TO_SEC(time)  แปลงเวลาเป็นหน่วยวินาที (0-86400)
  TIME()  TIME(expr)  แสดงเฉพาะส่วนของเวลา
  TIMEDIFF()  TIMEDIFF(expr1,expr2)  คำนวนส่วนต่างของเวลา
  TIMESTAMP()  TIMESTAMP(expr)  แสดงวันเวลาตาม format
  TIMESTAMPADD()  TIMESTAMPADD (unit,interval,datetime_expr)  เพิ่มจำนวนเวลา
  TIMESTAMPDIFF()   TIMESTAMPDIFF (unit,datetime_expr1,datetime_expr2)  คำนวณส่วนต่างของวันเวลา
  TO_DAYS()  TO_DAYS(date)  แสดงจำนวนวัน ตั้งแต่ปีที่ 0
  UNIX_TIMESTAMP()  UNIX_TIMESTAMP(date)  แปลง epoch date หรือ UNIX timestamp
  UTC_DATE()  UTC_DATE()  แสดงวันที่ปัจจุบัน UTC
  UTC_TIME()  UTC_TIME()  แสดงเวลาปัจจุบัน UTC
  UTC_TIMESTAMP()  UTC_TIMESTAMP()  แสดงวันเวลาปัจจุบัน UTC
  WEEK()  WEEK(date[,mode])  แสดงเลขของสัปดาห์ในปี (1-53)
  WEEKDAY()  WEEKDAY(date)  แสดง weekday 0-6  (0 = วันจันทร์)
  WEEKOFYEAR()  WEEKOFYEAR(date)  แสดงเลขของสัปดาห์ในปี (1-53)
  YEAR()  YEAR(date)  แสดงข้อมูลปี
  YEARWEEK()  YEARWEEK(date)  แสดงข้อมูลปีและสัปดาห์
แหล่งที่มา : https://saixiii.com/database-sql-date-function/

ความคิดเห็น (0 ความคิดเห็น)

ขึ้นไปด้านบน