-
ฟังก์ชั่นสตริง:
● ASCII('a')=97---ส่งคืนรหัส ASCII ที่สอดคล้องกับตัวอักษร a● CHAR('48')=0---ส่งคืนอักขระที่สอดคล้องกับรหัส ASCII 48● LCASE('ABcdE')= "abced" หรือ LOWER('ABcdE')="abced" (แปลงสตริงที่กำหนดเป็นตัวพิมพ์เล็ก)
● UCASE('ABcdE')="ABCDE" หรือ UPPER('ABcdE')="ABCDE" (แปลงสตริงที่กำหนดเป็นตัวพิมพ์ใหญ่)
● LTRIM(' fgf gh ')="fgf gh " (ลบช่องว่างทางด้านซ้ายของสตริงที่กำหนด)
● RTRIM(' fgf gh ')=" fgf gh" (ลบช่องว่างทางด้านขวาของสตริงที่กำหนด)
● LEN('sde123-TRE')=10 (ส่งคืนความยาวของสตริงที่กำหนด)
● LEFT('sde123-TRE',5)="sde12" (เริ่มจากด้านซ้ายของสตริงที่กำหนด โดยใช้อักขระตามความยาวที่ระบุ)
● RIGHT('sde123-TRE',4)="-TRE" (เริ่มจากด้านขวาของสตริงที่กำหนด โดยใช้อักขระตามความยาวที่ระบุ)
● SUBSTRING('sde123-TRE',3,6)="e123-T" (เริ่มจากตำแหน่งที่ระบุของสตริงที่กำหนด โดยใช้อักขระตามความยาวที่ระบุ)
● CHARINDEX('23-','sde123-TRE')=5 (ส่งคืนตำแหน่งแรกที่สตริงแรกปรากฏในสตริงที่สอง หรือคืนค่า 0 หากไม่ปรากฏ)
(หมายเหตุ: CHARINDEX('23T','sde123-TRE')=0)
(หมายเหตุ: CHARINDEX('TRE','DFTRE345TREDGS')=3 และ CHARINDEX('TRE','DFTRE345TREDGS',4)=9 เนื่องจากพารามิเตอร์ตัวที่สามไม่ได้ถูกเขียน การค้นหาจึงเริ่มต้นจากอักขระตัวแรก มิฉะนั้น เริ่มจากตัวอักษรตัวแรก เริ่มค้นหาที่ตำแหน่งที่ระบุโดยพารามิเตอร์ทั้งสามตัว ตัวอย่างที่สอง เริ่มค้นหาจากตำแหน่งที่ 4 และ "TRE" ตัวแรกที่พบอยู่ที่ตำแหน่งที่ 9)
● REVERSE('SDF463')="364FDS" (ย้อนกลับสตริงที่กำหนด)
● REPLACE('abcdefghicde','cde','xx')="abxxfghixx" (แทนที่สตริงที่สองทั้งหมดในสตริงแรกด้วยสตริงที่สาม)
● STR(123.457,5,2)="123.46" (แปลงตัวเลขเป็นสตริง พารามิเตอร์แรกคือตัวเลขที่จะแปลง พารามิเตอร์ที่สองคือความยาวสูงสุดของสตริงที่แปลง พารามิเตอร์ที่สามระบุเป็นทศนิยมหลายตัว สถานที่ โปรดทราบว่าการแปลงนี้เป็นการปัดเศษ)
(หมายเหตุ: STR(123.457,2,2)="**"------ เพราะ 5 น้อยกว่าความยาวของ 123.457)
● STUFF('I AM NIMMY,WEI COME!',6,5,'RWM')="I AM RWM,WEI COME!" (ลบบางส่วนของสตริงที่กำหนดและแทรกลงในสตริงที่ระบุ ไม่ใช่ พารามิเตอร์ตัวหนึ่งคือสตริงที่จะใช้งาน พารามิเตอร์ตัวที่สองคือตำแหน่งเริ่มต้นของส่วนที่จะลบ พารามิเตอร์ตัวที่สามคือความยาวของส่วนที่จะลบ;
(สังเกตความแตกต่างระหว่างมันและ REPLACE: STUFF('ERTY23TY',3,2,'K')='ERK23TY" และ REPLACE('ERTY23TY','TY','K')="ERK23K")
● REPLICATE('ab',6)="abababababab" (ส่งคืนจำนวนสตริงที่ระบุที่ระบุ)
● SPACE(6)=" "(ส่งคืนจำนวนช่องว่างที่ระบุ)
************************************************** * *********
ฟังก์ชันวันที่● DATEPART() ส่งคืนส่วนที่ระบุของวันที่ที่กำหนด
DATEPART(yy,'2003-12-27')=2003-------ปี/ปปปป
ฟังก์ชันพ้องความหมาย: year('2003-12-27')=2003
DATEPART(มม.,'2003-12-27')=12----เดือน/ม.
ฟังก์ชันพ้องความหมาย: month('2003-12-27')=12
DATEPART(dd,'2003-12-27')=27----วัน/วัน
ฟังก์ชันพ้องความหมาย: วัน('2003-12-27')=27
DATEPART(dw,'2003-12-27')=7-----วันธรรมดา (วันที่คือวันที่เจ็ดของสัปดาห์ ซึ่งก็คือวันเสาร์)
DATEPART(hh,'13:55:34')=13------ชั่วโมง
DATEPART(mi,'13:55:34')=55------นาที/n
DATEPART(ss,'13:55:34')=34------วินาที/วินาที
● DATEADD(mm,2,'2003-12-27')="2003-2-27" (ส่งคืนวันที่หลังหรือก่อนวันที่ที่กำหนด พารามิเตอร์แรกคือมาตราส่วนที่เพิ่มขึ้น ซึ่งอาจเป็นปี เดือน วัน , ชั่วโมง นาที และวินาที <ดูด้านบน> พารามิเตอร์ที่สองคือตัวเลขที่เพิ่มขึ้น และพารามิเตอร์ที่สามคือวันที่ที่กำหนด)
● DATEDIFF(dd,'2003-12-23','2003-12-27')=4 (ส่งคืนส่วนต่างระหว่างวันที่สองที่กำหนด พารามิเตอร์แรกระบุขนาดของความแตกต่าง ซึ่งอาจเป็นปี เดือน วัน , ชั่วโมง นาที และวินาที< ดูด้านบน > พารามิเตอร์ตัวที่สองคือวันที่เริ่มต้น พารามิเตอร์ตัวที่สองคือวันที่สิ้นสุด)
● DATENAME(dw,'2003-12-27')="Saturday" (ส่งคืนชื่อที่ระบุของวันที่ที่กำหนด พารามิเตอร์แรกระบุประเภทชื่อที่จะส่งคืน ซึ่งอาจเป็นปี เดือน วัน สัปดาห์ ชั่วโมง , นาทีและวินาที <ดูด้านบน> พารามิเตอร์ตัวที่สองคือวันที่ที่กำหนด)
************************************************** * *************
ฟังก์ชันทางคณิตศาสตร์● ABS(-2)=2 ส่งกลับค่าสัมบูรณ์ของตัวเลข ● ส่งกลับจำนวนเต็มที่น้อยที่สุดที่มากกว่าหรือเท่ากับพารามิเตอร์
เพดาน(1.2)=2/เพดาน(1.7)=2/เพดาน(2)=2
เพดาน(-1.2)=-1/เพดาน(-1.7)=-1/เพดาน(-1)=-1
● ส่งกลับจำนวนเต็มที่มากที่สุดน้อยกว่าหรือเท่ากับพารามิเตอร์
ชั้น(1.2)=1/ชั้น(1.7)=1/ชั้น(1)=1
ชั้น(-1.2)=-2/ชั้น(-1.7)=-2/ชั้น(-2)=-2
● ส่งกลับจำนวนทศนิยมที่ปัดเศษเป็นจำนวนหลักที่ระบุ
รอบ(1.2,0)=1/รอบ(1.7,0)=2/รอบ(2,0)=2
รอบ(-1.2,0)=-1/รอบ(-1.7,0)=-2/รอบ(-2,0)=-2
รอบ(1.3536,2)=1.35/รอบ(1.3536,3)=1.354
● SQUARE(9)=81/ ส่งกลับค่ากำลังสองของพารามิเตอร์ ● SQRT(9)=3/ ส่งกลับค่ารากที่สองของพารามิเตอร์ ● SIGN(0.01)=1/SIGN(1000)=1/SIGN(0)=0 /SIGN(-0.3 )=-1/SIGN(-10000)=-1
ตรวจสอบว่าพารามิเตอร์เป็นบวก ลบ หรือ 0