ฟังก์ชัน ABS แปลงตัวเลขเป็นค่าสัมบูรณ์(absolute)
ฟังก์ชัน ASC แปลงตัวอักษร เป็น ตัวเลข ascii ฐาน10 หรือแปลงตัวอักษร เป็น ANSI character codeตัวเลข ascii ฐาน 10 จะอยู่ในช่วง 0 - 255
ฟังก์ชัน CDATE แปลงตัวอักษร ให้มีรูปแบบเป็นวันที่
ฟังก์ชัน CHR แปลงตัวเลข ascii ฐาน 10 เป็น ตัวอักษรตัวเลข ascii ฐาน 10 จะอยู่ในช่วง 0 - 255
ฟังก์ชัน DAY แปลงค่าวันที่ เป็น เลขวันที่
ฟังก์ชัน MONTH แปลงค่าวันที่ เป็น เลขเดือน
ฟังก์ชัน YEAR แปลงค่าวันที่ เป็น เลขปี
ฟังก์ชัน HOUR แปลงเวลา เป็น เลขชั่วโมง
ฟังก์ชัน MINUTE แปลงเวลา เป็น เลขนาที
ฟังก์ชัน SECOND แปลงเวลา เป็น เลขวินาที
ฟังก์ชัน LCASE แปลงตัวอักษร เป็นตัวอักษรพิมพ์เล็ก
ฟังก์ชัน UCASE แปลงตัวอักษร เป็นตัวอักษรพิมพ์ใหญ่
ฟังก์ชัน LEFT ตัดตัวอักษรทางด้านซ้ายมาใช้เท่าที่ต้องการ
ฟังก์ชัน RIGHT ตัดตัวอักษรทางด้านขวามาใช้เท่าที่ต้องการ
ฟังก์ชัน MID ตัดตัวอักษรโดยเริ่มจากตำแหน่งใด ๆ มาใช้เท่าที่ต้องการ
ฟังก์ชัน LEN แปลงตัวอักษร เป็น จำนวนของตัวอักษร
ฟังก์ชัน LTRIM ตัดช่องว่างทางด้านซ้าย ทิ้งไป
ฟังก์ชัน RTRIM ตัดช่องว่างทางด้านขวา ทิ้งไป
ฟังก์ชัน TRIM ตัดช่องว่างทางด้านขวา และซ้าย ทิ้งไป
ฟังก์ชัน REPLACE แทนที่ข้อความ ด้วยจากคำที่ค้นหา ด้วยคำใหม่
ฟังก์ชัน rnd ส่งค่าที่ได้จากการสุ่ม ตั้งแต่ 0 แต่ไม่ถึง 1
ฟังก์ชัน ROUND ปัดเศษเท่าจำนวนหลักที่ต้องการ
ฟังก์ชัน TYPENAME แสดงชนิดของข้อมูล
ฟังก์ชั่น Atn() หมายถึงอัตราส่วนของด้านตรงข้ามมุมกับด้านประชิด
ฟังก์ชั่น Exp() หมายถึงตัวเลขที่ต้องการแสดงเลขฐาน e
ฟังก์ชั่น Int(),Fix() หมายถึงตัวเลขที่ต้องการปัดเศษ
ฟังก์ชั่น Log ใช้แสดงค่า Logarithm ของตัวเลขที่กำหนด
ฟังก์ชั่น Sgn() ใช้สำหรับบอกว่าตัวเลขที่กำหนดเป็นจำนวนเต็ม, จำนวนเต็มลบ, จำนวนเต็มศูนย์
ฟังก์ชั่น Tan() ใช้แสดงค่า Tangent ของมุมที่กำหนด
ฟังก์ชั่น Sin() ใช้แสดงค่า Sine ของมุมที่กำหนด
ฟังก์ชั่น Cos() ใช้แสดงค่า Cosine ของมุมที่กำหนด
ฟังก์ชั่น Sqr() ใช้แสดงค่ารากของตัวเลข
ฟังก์ชั่น Oct() ใช้แปลงเลขฐาน 10 ให้อยู่ในรูปของ String ของเลขฐาน 8
ฟังก์ชั่น Hex() ใช้แปลงเลขฐาน 10 ให้อยู่ในรูปของ String ของเลขฐาน 16
ตัวอย่างฟังก์ชั่น
** ให้สร้าง Form เพื่อส่งค่าตัวแปรตามที่กำหนด
ฟังก์ชัน ABS แปลงตัวเลขเป็นค่าสัมบูรณ์(absolute)
รูปแบบ และคำอธิบาย
abs(number)
ตัวอย่างการใช้ และผลลัพธ์
abs(999) จะได้ 999
abs(444) จะได้ 444
abs(-10) จะได้ 10
abs(abcd) จะได้ 0
abs("abcd") จะได้ 0
abs( ) จะได้ Null หรือ ว่างเปล่า
abs(Null) จะได้ Null หรือ ว่างเปล่า
<%
xx = request.form("x")
result = abs(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน ASC แปลงตัวอักษร เป็น ตัวเลข ascii ฐาน10 หรือแปลงตัวอักษร เป็น ANSI character codeตัวเลข ascii ฐาน 10 จะอยู่ในช่วง 0 - 255
รูปแบบ และคำอธิบาย
asc(string)
ตัวอย่างการใช้ และผลลัพธ์
asc("A") จะได้ 65
asc("B") จะได้ 66
asc("0") จะได้ 48
asc("1") จะได้ 49
asc("a") จะได้ 97
asc("b") จะได้ 98
<%
xx = request.form("x")
result = asc(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน CDATE แปลงตัวอักษร ให้มีรูปแบบเป็นวันที่
รูปแบบ และคำอธิบาย
cdate(string)
ตัวอย่างการใช้ และผลลัพธ์
cdate("1/1/2000") จะได้ 1/1/2000
cdate("12/12/3000") จะได้ 12/12/3000
<%
xx = request.form("x")
result = cdate(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน CHR แปลงตัวเลข ascii ฐาน 10 เป็น ตัวอักษรตัวเลข ascii ฐาน 10 จะอยู่ในช่วง 0 - 255
รูปแบบ และคำอธิบาย
chr(character code)
ตัวอย่างการใช้ และผลลัพธ์
chr(65) จะได้ A
chr(66) จะได้ B
chr(48) จะได้ 0
<%
xx = request.form("x")
result = chr(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน DAY แปลงค่าวันที่ เป็น เลขวันที่
รูปแบบ และคำอธิบาย
day(date)
ตัวอย่างการใช้ และผลลัพธ์
day(date) จะได้ 28 ถ้าค่า date = 2/28/2000
day(date) จะได้ 10 ถ้าค่า date = 1/10/2001
<%
xx = cdate(request.form("x"))
result = day(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน MONTH แปลงค่าวันที่ เป็น เลขเดือน
รูปแบบ และคำอธิบาย
month(date)
ตัวอย่างการใช้ และผลลัพธ์
month(date) จะได้ 2 ถ้าค่า date = 2/28/2000
month(date) จะได้ 1 ถ้าค่า date = 1/10/2001
<%
xx = cdate(request.form("x"))
result = month(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน YEAR แปลงค่าวันที่ เป็น เลขปี
รูปแบบ และคำอธิบาย
year(date)
ตัวอย่างการใช้ และผลลัพธ์
year(date) จะได้ 2000 ถ้าค่า date = 2/28/2000
year(date) จะได้ 2001 ถ้าค่า date = 1/10/2001
<%
xx = cdate(request.form("x"))
result = year(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน HOUR แปลงเวลา เป็น เลขชั่วโมง
รูปแบบ และคำอธิบาย
hour(time)
ตัวอย่างการใช้ และผลลัพธ์
hour(time) จะได้ 18 ถ้าค่า date = 18:59:30
hour(time) จะได้ 4 ถ้าค่า date = 4:15:44
<%
xx = request.form("x")
result = hour(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน MINUTE แปลงเวลา เป็น เลขนาที
รูปแบบ และคำอธิบาย
minute(time)
ตัวอย่างการใช้ และผลลัพธ์
minute(time) จะได้ 59 ถ้าค่า date = 18:59:30
minute(time) จะได้ 15 ถ้าค่า date = 4:15:44
<%
xx = request.form("x")
result = minute(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน SECOND แปลงเวลา เป็น เลขวินาที
รูปแบบ และคำอธิบาย
second(time)
ตัวอย่างการใช้ และผลลัพธ์
second(time) จะได้ 30 ถ้าค่า date = 18:59:30
second(time) จะได้ 44 ถ้าค่า date = 4:15:44
<%
xx = request.form("x")
result = second(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน LCASE แปลงตัวอักษร เป็นตัวอักษรพิมพ์เล็ก
รูปแบบ และคำอธิบาย
lcase(string)
ตัวอย่างการใช้ และผลลัพธ์
lcase("AbCdEfGh12") จะได้ abcdefgh12
lcase("Yonok in Lampang") จะได้ yonok in lampang
<%
xx = request.form("x")
result = lcase(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน UCASE แปลงตัวอักษร เป็นตัวอักษรพิมพ์ใหญ่
รูปแบบ และคำอธิบาย
ucase(string)
ตัวอย่างการใช้ และผลลัพธ์
ucase("AbCdEfGh12") จะได้ ABCDEFGH12
ucase("Yonok in Lampang") จะได้ YONOK IN LAMPANGE
<%
xx = request.form("x")
result = ucase(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน LEFT ตัดตัวอักษรทางด้านซ้ายมาใช้เท่าที่ต้องการ
รูปแบบ และคำอธิบาย
left(string,len)
ตัวอย่างการใช้ และผลลัพธ์
left("ABCDEF",2) จะได้ AB
left("xyz234",4) จะได้ xyz2
<%
xx = request.form("x")
yy = request.form("y")
result = left(xx,yy)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน RIGHT ตัดตัวอักษรทางด้านขวามาใช้เท่าที่ต้องการ
รูปแบบ และคำอธิบาย
right(string,len)
ตัวอย่างการใช้ และผลลัพธ์
right("ABCDEF",2) จะได้ EF
right("xyz234",4) จะได้ z234
<%
xx = request.form("x")
yy = request.form("y")
result = right(xx,yy)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน MID ตัดตัวอักษรโดยเริ่มจากตำแหน่งใด ๆ มาใช้เท่าที่ต้องการ
รูปแบบ และคำอธิบาย
mid(string,position,len)
ตัวอย่างการใช้ และผลลัพธ์
mid("ABCDEF",2,2) จะได้ BC
mid("xyz234",4,2) จะได้ 23
<%
xx = request.form("x")
yy = request.form("y")
zz = request.form("z")
result = left(xx,yy,zz)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน LEN แปลงตัวอักษร เป็น จำนวนของตัวอักษร
รูปแบบ และคำอธิบาย
len(string)
ตัวอย่างการใช้ และผลลัพธ์
len("abc") จะได้ 3
len("12345") จะได้ 5
<%
xx = request.form("x")
result = len(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน LTRIM ตัดช่องว่างทางด้านซ้าย ทิ้งไป
รูปแบบ และคำอธิบาย
ltrim(string)
ตัวอย่างการใช้ และผลลัพธ์
ltrim(" abc ") จะได้ "abc "
ltrim(" 123 ") จะได้ "123 "
<%
xx = request.form("x")
result = ltrim(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน RTRIM ตัดช่องว่างทางด้านขวา ทิ้งไป
รูปแบบ และคำอธิบาย
rtrim(string)
ตัวอย่างการใช้ และผลลัพธ์
rtrim(" abc ") จะได้ " abc"
rtrim(" 123 ") จะได้ " 123"
<%
xx = request.form("x")
result = rtrim(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน TRIM ตัดช่องว่างทางด้านขวา และซ้าย ทิ้งไป
รูปแบบ และคำอธิบาย
trim(string)
ตัวอย่างการใช้ และผลลัพธ์
trim(" abc ") จะได้ "abc"
trim(" 123 ") จะได้ "123"
<%
xx = request.form("x")
result = trim(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน REPLACE แทนที่ข้อความ ด้วยจากคำที่ค้นหา ด้วยคำใหม่
รูปแบบ และคำอธิบาย
replace(string,find,with)
ตัวอย่างการใช้ และผลลัพธ์
replace("abcde","bcd","<b>bcd</b>") จะได้ ข้อความที่ถูกเปลี่ยน
replace("My name is asp","asp","ASP") จะได้ ข้อความที่ถูกเปลี่ยน
replace("thaiall","zzz","aaa") จะไม่เกิดอะไรขึ้น เพราะหาไม่พบ
<%
xx = request.form("x")
yy = request.form("y")
zz = request.form("z")
result = replace(xx,yy,zz)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน rnd ส่งค่าที่ได้จากการสุ่ม ตั้งแต่ 0 แต่ไม่ถึง 1
รูปแบบ และคำอธิบาย
rnd(number)
ตัวอย่างการใช้ และผลลัพธ์
ต้องเริ่มต้นด้วย randomize
rnd จะได้ 0.07
rnd จะได้ 0.61
<%
xx = request.form("x")
randomize
result = rnd(xx)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน ROUND ปัดเศษเท่าจำนวนหลักที่ต้องการ
รูปแบบ และคำอธิบาย
round(number,position)
ตัวอย่างการใช้ และผลลัพธ์
round(12.76543) จะได้ 13
round(12.76543,4) จะได้ 12.7654
round(12.76543,2) จะได้ 12.77
round(12.76543,1) จะได้ 12.8
<%
xx = request.form("x")
yy = request.form("y")
result = round(xx,yy)
response.write( "old = " & xx & " New = " & result)
%>
ฟังก์ชัน TYPENAME แสดงชนิดของข้อมูล
รูปแบบ และคำอธิบาย
typename(var)
ตัวอย่างการใช้ และผลลัพธ์
typename(now) จะได้ date
typename("abc") จะได้ string
<%
xx = request.form("x")
result = typename(xx)
response.write( "old = " & xx & " New = " & result)
%>
Source code ตัวอย่าง FFUNC.ASP
ฟังก์ชันสำหรับทดสอบ function ทั้ง 23 ตัว โดยรับค่ามาจาก form ผ่าน request.form("cmd")
และ request.form("x") request.form("y") request.form("z") แล้วแสดงผลตามที่ได้ประมวลผล
<html>
<body><font face="ms sans serif" size=0>
ทดสอบ function พื้นฐานของ ASP<br>
สำหรับคำสั่ง <b><%=request.form("cmd") %></b>
<hr>
<%
cmd = request.form("cmd")
xx = request.form("x")
yy = request.form("y")
zz = request.form("z")
select case cmd
case "abs" : result = abs(xx)
case "asc" : result = asc(xx)
case "cdate" : result = cdate(xx)
case "chr" : result = chr(xx)
case "date"
xx = cdate(request.form("x"))
result = date(xx)
case "month"
xx = cdate(request.form("x"))
result = month(xx)
case "year"
xx = cdate(request.form("x"))
result = year(xx)
case "hour" : result = hour(xx)
case "minute" : result = minute(xx)
case "second" : result = second(xx)
case "lcase" : result = lcase(xx)
case "ucase" : result = ucase(xx)
case "left" : result = left(xx,yy)
case "right" : result = right(xx,yy)
case "mid" : result = mid(xx,yy,zz)
case "len" : result = len(xx)
case "ltrim" : result = ltrim(xx)
case "rtrim" : result = rtrim(xx)
case "trim" : result = trim(xx)
case "replace" : result = replace(xx,yy,zz)
case "rnd"
randomize
result = rnd(xx)
case "round" : result = round(xx,yy)
case "typename" : result = typename(xx)
end select
if len(cmd) > 0 then response.write( "old = " & xx & " New = " & result)
%>
<hr>
</body>
</html> |