เป็นคำสั่งของ MySQL ใช้ในการหาค่าสมบูรณ์
Database : MySQL
Syntax
ABS(expression)
Sample 1
SELECT ABS(2)
Output
2
|
MYSQL CURDATE() , CURRENT_DATE() , CURTIME() , CURRENT_TIME() , NOW() , SYSDATE()
เป็นคำสั่งของ MySQL กับ DateTime ใช้ในการหาอ่านค่า วันที่ หรือ เวลาในปัจจุบัน ของเครื่อง server
Database : MySQL
Sample
MYSQL DATE_FORMAT
MYSQL TIME_FORMAT()
เป็นคำสั่งของ MySQL กับ DateTime ใช้ในการหาอ่านค่า วันที่ หรือ เวลาในปัจจุบัน ของเครื่อง server
Database : MySQL
Sample
SELECT CURDATE();
-> 2008-06-13
SELECT CURRENT_DATE();
-> 2008-06-13
SELECT CURTIME();
-> 23:50:26
SELECT CURRENT_TIME();
-> 23:50:26
SELECT NOW();
-> 2007-12-15 23:50:26
SELECT SYSDATE()
-> 2006-04-12 13:47:44
-> 2008-06-13
SELECT CURRENT_DATE();
-> 2008-06-13
SELECT CURTIME();
-> 23:50:26
SELECT CURRENT_TIME();
-> 23:50:26
SELECT NOW();
-> 2007-12-15 23:50:26
SELECT SYSDATE()
-> 2006-04-12 13:47:44
MYSQL DATE_FORMAT
MYSQL TIME_FORMAT()
MYSQL LAST_DAY()
เป็นคำสั่งของ MySQL กับ DateTime โดย LAST_DAY ใช้ในการหาวันที่สุดท้ายของเดือน
Database : MySQL
Syntax
Sample
เป็นคำสั่งของ MySQL กับ DateTime โดย LAST_DAY ใช้ในการหาวันที่สุดท้ายของเดือน
Database : MySQL
Syntax
LAST_DAY(date)
Sample
SELECT LAST_DAY('2003-02-05');
-> 2003-02-28
SELECT LAST_DAY('2004-02-05');
-> 2004-02-29
SELECT LAST_DAY('2004-01-01 01:01:01');
-> 2004-01-31
SELECT LAST_DAY('2003-03-32');
-> NULL
-> 2003-02-28
SELECT LAST_DAY('2004-02-05');
-> 2004-02-29
SELECT LAST_DAY('2004-01-01 01:01:01');
-> 2004-01-31
SELECT LAST_DAY('2003-03-32');
-> NULL
MYSQL ADDTIME()
เป็นคำสั่งของ MySQL กับ DateTime โดย ADDTIME ใช้ในการหา เพิ่มหรอลดค่าของเวลา
Database : MySQL
Syntax
Sample
MYSQL DATE_ADD() , DATE_SUB()
เป็นคำสั่งของ MySQL กับ DateTime โดย ADDTIME ใช้ในการหา เพิ่มหรอลดค่าของเวลา
Database : MySQL
Syntax
ADDTIME(expr1,expr2)
Sample
SELECT ADDTIME('2007-12-31 23:59:59.999999', '1 1:1:1.000002');
-> 2008-01-02 01:01:01.000001
SELECT ADDTIME('01:00:00.999999', '02:00:00.999998');
-> 03:00:01.999997
-> 2008-01-02 01:01:01.000001
SELECT ADDTIME('01:00:00.999999', '02:00:00.999998');
-> 03:00:01.999997
MYSQL DATE_ADD() , DATE_SUB()
เป็นคำสั่งของ MySQL กับ DateTime โดย DATE_ADD และ DATE_SUB ใช้ในการหา เพิ่มหรอลดค่าของวันที่
Database : MySQL
Syntax
DATE_ADD(date,INTERVAL expr unit)
DATE_SUB(date,INTERVAL expr unit)
DATE_SUB(date,INTERVAL expr unit)
expr
argument for each unit
value.unit Value | Expected expr Format |
---|---|
MICROSECOND | MICROSECONDS |
SECOND | SECONDS |
MINUTE | MINUTES |
HOUR | HOURS |
DAY | DAYS |
WEEK | WEEKS |
MONTH | MONTHS |
QUARTER | QUARTERS |
YEAR | YEARS |
SECOND_MICROSECOND | 'SECONDS.MICROSECONDS' |
MINUTE_MICROSECOND | 'MINUTES:SECONDS.MICROSECONDS' |
MINUTE_SECOND | 'MINUTES:SECONDS' |
HOUR_MICROSECOND | 'HOURS:MINUTES:SECONDS.MICROSECONDS' |
HOUR_SECOND | 'HOURS:MINUTES:SECONDS' |
HOUR_MINUTE | 'HOURS:MINUTES' |
DAY_MICROSECOND | 'DAYS HOURS:MINUTES:SECONDS.MICROSECONDS' |
DAY_SECOND | 'DAYS HOURS:MINUTES:SECONDS' |
DAY_MINUTE | 'DAYS HOURS:MINUTES' |
DAY_HOUR | 'DAYS HOURS' |
YEAR_MONTH | 'YEARS-MONTHS' |
ทั้งนี้ยังสามารถใช้ INTERVAL เข้ามา + หรือ - ค่าวันที่ได้เช่นเดียวกัน
date + INTERVAL expr unit
date - INTERVAL expr unit
date - INTERVAL expr unit
Sample
SELECT '2008-12-31 23:59:59' + INTERVAL 1 SECOND;
-> 2009-01-01 00:00:00
SELECT INTERVAL 1 DAY + '2008-12-31';
-> 2009-01-01
SELECT '2005-01-01' - INTERVAL 1 SECOND;
-> 2004-12-31 23:59:59
SELECT DATE_ADD('2000-12-31 23:59:59', INTERVAL 1 SECOND);
-> 2001-01-01 00:00:00
SELECT DATE_ADD('2010-12-31 23:59:59', INTERVAL 1 DAY);
-> 2011-01-01 23:59:59
SELECT DATE_ADD('2100-12-31 23:59:59', INTERVAL '1:1' MINUTE_SECOND);
-> 2101-01-01 00:01:00
SELECT DATE_SUB('2005-01-01 00:00:00', INTERVAL '1 1:1:1' DAY_SECOND);
-> 2004-12-30 22:58:59
SELECT DATE_ADD('1900-01-01 00:00:00', INTERVAL '-1 10' DAY_HOUR);
-> 1899-12-30 14:00:00
SELECT DATE_SUB('1998-01-02', INTERVAL 31 DAY);
-> 1997-12-02
SELECT DATE_ADD('1992-12-31 23:59:59.000002', INTERVAL '1.999999' SECOND_MICROSECOND);
-> 1993-01-01 00:00:01.000001
-> 2009-01-01 00:00:00
SELECT INTERVAL 1 DAY + '2008-12-31';
-> 2009-01-01
SELECT '2005-01-01' - INTERVAL 1 SECOND;
-> 2004-12-31 23:59:59
SELECT DATE_ADD('2000-12-31 23:59:59', INTERVAL 1 SECOND);
-> 2001-01-01 00:00:00
SELECT DATE_ADD('2010-12-31 23:59:59', INTERVAL 1 DAY);
-> 2011-01-01 23:59:59
SELECT DATE_ADD('2100-12-31 23:59:59', INTERVAL '1:1' MINUTE_SECOND);
-> 2101-01-01 00:01:00
SELECT DATE_SUB('2005-01-01 00:00:00', INTERVAL '1 1:1:1' DAY_SECOND);
-> 2004-12-30 22:58:59
SELECT DATE_ADD('1900-01-01 00:00:00', INTERVAL '-1 10' DAY_HOUR);
-> 1899-12-30 14:00:00
SELECT DATE_SUB('1998-01-02', INTERVAL 31 DAY);
-> 1997-12-02
SELECT DATE_ADD('1992-12-31 23:59:59.000002', INTERVAL '1.999999' SECOND_MICROSECOND);
-> 1993-01-01 00:00:01.000001
MYSQL DAYOFMONTH()
เป็นคำสั่งของ MySQL กับ DateTime โดย DAYOFMONTH ใช้ในการหาวันที่ของเดือน ริ่มต้นจาก 1 ถึง วันสิ้นเดือน
Database : MySQL
Syntax
Sample
เป็นคำสั่งของ MySQL กับ DateTime โดย DAYOFMONTH ใช้ในการหาวันที่ของเดือน ริ่มต้นจาก 1 ถึง วันสิ้นเดือน
Database : MySQL
Syntax
DAYOFMONTH(date)
Sample
SELECT DAYOFMONTH('2007-02-03');
-> 3
-> 3
MYSQL REPEAT()
เป็นคำสั่งของ MySQL ใช้ในการแทนที่แสดงจำนวนข้อความ ตามจำนวน Loop ที่ต้องการ
Database : MySQL
Syntax
Sample
เป็นคำสั่งของ MySQL ใช้ในการแทนที่แสดงจำนวนข้อความ ตามจำนวน Loop ที่ต้องการ
Database : MySQL
Syntax
REPEAT(str,count)
Sample
SELECT REPEAT('MySQL', 3);
-> MySQLMySQLMySQL
SELECT REPEAT('ThaiCreate', 5);
-> ThaiCreateThaiCreateThaiCreateThaiCreateThaiCreate
-> MySQLMySQLMySQL
SELECT REPEAT('ThaiCreate', 5);
-> ThaiCreateThaiCreateThaiCreateThaiCreateThaiCreate
MYSQL REVERSE()
เป็นคำสั่งของ MySQL ใช้ในการสลับตำแหน่งของข้อความ
Database : MySQL
Syntax
Sample
เป็นคำสั่งของ MySQL ใช้ในการสลับตำแหน่งของข้อความ
Database : MySQL
Syntax
REVERSE(str)
Sample
SELECT REVERSE('abc');
-> cba
SELECT REVERSE('thaicreate');
-> etaerciaht
-> cba
SELECT REVERSE('thaicreate');
-> etaerciaht
MYSQL INSTR()
เป็นคำสั่งของ MySQL ใช้ในการค้นหาตำแหน่งของข้อความ จากตำแหน่งแรกที่ค้นพบ
Database : MySQL
Syntax
Sample
เป็นคำสั่งของ MySQL ใช้ในการค้นหาตำแหน่งของข้อความ จากตำแหน่งแรกที่ค้นพบ
Database : MySQL
Syntax
INSTR(str,substr)
Sample
SELECT INSTR('foobarbar', 'bar');
-> 4
SELECT INSTR('xbar', 'foobar');
-> 0
-> 4
SELECT INSTR('xbar', 'foobar');
-> 0
MYSQL INSERT() String Function
เป็นคำสั่งของ MySQL ใช้ในการแทรกข้อคววามลงในประโยคตามตำแหน่งที่ต้องการ
Database : MySQL
Syntax
Sample
เป็นคำสั่งของ MySQL ใช้ในการแทรกข้อคววามลงในประโยคตามตำแหน่งที่ต้องการ
Database : MySQL
Syntax
INSERT(str,pos,len,newstr)
Sample
SELECT INSERT('Quadratic', 3, 4, 'What');
-> QuWhattic
SELECT INSERT('Quadratic', -1, 4, 'What');
-> Quadratic
SELECT INSERT('Quadratic', 3, 100, 'What');
-> QuWhat
-> QuWhattic
SELECT INSERT('Quadratic', -1, 4, 'What');
-> Quadratic
SELECT INSERT('Quadratic', 3, 100, 'What');
-> QuWhat
MYSQL RPAD() , LPAD()
เป็นคำสั่งของ MySQL ใช้ในการเพิ่มตำแหน่งตัวอักษรที่ต้องการ จากทางด้านซ้าย หรือ ด้านขวา
Database : MySQL
Syntax
Sample
เป็นคำสั่งของ MySQL ใช้ในการเพิ่มตำแหน่งตัวอักษรที่ต้องการ จากทางด้านซ้าย หรือ ด้านขวา
Database : MySQL
Syntax
LPAD(str,len,padstr)
RPAD(str,len,padstr)
RPAD(str,len,padstr)
Sample
SELECT RPAD('hi',5,'?');
-> hi???
SELECT RPAD('hi',1,'?');
-> h
SELECT LPAD('hi',4,'??');
-> ??hi
SELECT LPAD('hi',1,'??');
-> h
-> hi???
SELECT RPAD('hi',1,'?');
-> h
SELECT LPAD('hi',4,'??');
-> ??hi
SELECT LPAD('hi',1,'??');
-> h
MYSQL FORMAT()
เป็นคำสั่งของ MySQL ใช้ในการกำหนด Fomat ของตัวเลข ตามต้องการ
Database : MySQL
Syntax
Sample
เป็นคำสั่งของ MySQL ใช้ในการกำหนด Fomat ของตัวเลข ตามต้องการ
Database : MySQL
Syntax
FORMAT(X,D)
Sample
SELECT FORMAT(12332.123456, 4);
-> 12,332.1235
SELECT FORMAT(12332.1,4);
-> 12,332.1000
SELECT FORMAT(12332.2,0);
-> 12,332
-> 12,332.1235
SELECT FORMAT(12332.1,4);
-> 12,332.1000
SELECT FORMAT(12332.2,0);
-> 12,332
MYSQL REPLACE()
เป็นคำสั่งของ MySQL ใช้ในการแทนที่ค่าใน String ที่ต้องการ
Database : MySQL
Syntax
Sample
SQL REPLACE
เป็นคำสั่งของ MySQL ใช้ในการแทนที่ค่าใน String ที่ต้องการ
Database : MySQL
Syntax
REPLACE(str,from_str,to_str)
Sample
SELECT REPLACE('www.thaicreate.com', 'w', 'Ww');
-> WwWwWw.thaicreate.com
-> WwWwWw.thaicreate.com
SQL REPLACE
MYSQL CONCAT_WS()
เป็นคำสั่งของ MySQL ใช้ในการนำ String มารวมกันหรือต่อกัน โดยสามารถกำหนดเครื่องหมายขั้น หรือ Separator
Database : MySQL
Syntax
Sample
SQL CONCAT
เป็นคำสั่งของ MySQL ใช้ในการนำ String มารวมกันหรือต่อกัน โดยสามารถกำหนดเครื่องหมายขั้น หรือ Separator
Database : MySQL
Syntax
CONCAT_WS(separator,str1,str2,...)
Sample
SELECT CONCAT_WS(',','First name','Second name','Last Name');
-> First name,Second name,Last Name
SELECT CONCAT_WS(',','First name',NULL,'Last Name');
-> First name,Last Name
-> First name,Second name,Last Name
SELECT CONCAT_WS(',','First name',NULL,'Last Name');
-> First name,Last Name
SQL CONCAT
ไม่มีความคิดเห็น:
แสดงความคิดเห็น