Greenplum
Greenplum Common Greenplum ส่งคืนชื่อของสกีมาปัจจุบัน current_schema () ส่งคืนชื่อของฐานข้อมูลปัจจุบัน current_database () {current_user} {current_user} {session_user} {session_user} ascii ( string_expression ) ส่งคืนจำนวนที่แทนค่ารหัส ascii ของอักขระด้านซ้ายสุดของ "string_expression" ตัวอย่างเช่น ascii ( 'A' ) คือ 65 chr ( integer_expression ) ส่งคืนอักขระที่มีค่ารหัส ASCII ที่ระบุโดย "integer_expression" "Integer_expression" ควรอยู่ระหว่าง 0 และ 255 {user} { user } ส่งคืนชื่อผู้ใช้ของผู้ใช้ Oracle ปัจจุบัน ส่งคืนค่าสตริงของเวอร์ชันของฐานข้อมูล version () ส่งคืนเวลาประทับเป็นความเที่ยงตรงที่ระบุ date_trunc ( string_expression , timestamp_expression) translate ( string_expression1 , string_expression2 , string_expression3 ) ส่งคืน "string_expression1" ที่มีอักขระแต่ละตัวที่ปรากฏใน "string_expression2" ที่ถูกแทนด้วยอักขระที่สอดคล้องใน "string_expression3"
Greenplum String overlay ( string_expression1 , string_expression2 , numeric_expression1 [ , numeric_expression2 ] ) ส่งคืน "string_expression1" ที่แทน "string_expression2" จากตำแหน่งอักขระ "numeric_expression" btrim ( string_expression1 [ , string_expression2 ] ) ส่งคืน "string_expression1" หลังจากลบสตริงที่ยาวที่สุดของอักขระใน "string_expression2" initcap ( string_expression ) ส่งคืน "string_expression" ที่มีอักขระแรกของแต่ละคำที่เป็นตัวพิมพ์ใหญ่และตัวอักษรอื่นทั้งหมดเป็นตัวพิมพ์เล็ก คำจะถูกคั่นด้วยช่องว่างหรืออักขระที่ไม่ใช่ตัวอักษรผสมตัวเลข instr ( string_expression1 , string_expression2 [ , integer_expression1 [ , integer_expression2 ] ] ) ค้นหา "string_expression1" ที่เริ่มต้นที่ตำแหน่ง "integer_expression1" สำหรับ "integer_expression2" ที่ปรากฏของ "string_expression2" ถ้า "integer_expression1" เป็นลบ ดังนั้นการค้นหาจะย้อนกลับจากท้ายของ "string_expression1" ส่งคืนจำนวนเต็มที่ระบุตำแหน่งของ "string_expression2" lpad ( string_expression1 , integer_expression [ , string_expression2 ] ) ส่งคืน "string_expression1" ที่ต่อกับความยาว "integer_expression" ที่มี "string_expression2" ปรากฏอยู่ ถ้า "string_expression1" ยาวกว่า "integer_expression" จะส่งคืนส่วนของ "string_expression1" ที่เหมาะสม ltrim ( string_expression1 [ , string_expression2 ] ) ส่งคืน "string_expression1" ที่ลบอักขระนำหน้าออกจนถึงอักขระตัวแรกที่ไม่อยู่ใน "string_expression2" ตัวอย่างเช่น ltrim ( 'xyxXxyAB' , 'xy' ) จะส่งคืน XxyAB md5 ( string_expression1 ) ส่งคืนแฮช MD5 ของ "string_expression1" ส่งคืนสตริงเลขฐานสิบหกที่แทน "numeric_expression1" to_hex ( numeric_expression1 ) repeat ( string_expression , numeric_expression1 ) ส่งคืน "string_expression" ซ้ำ "numeric_expression1" ครั้ง replace ( string_expression , string_expression2 , string_expression3) ส่งคืน "string_expression" ที่แทน "string_expression2" ด้วย "string_expression3" rpad ( string_expression1 , integer_expression [ , string_expression2 ] ) ส่งคืน "string_expression1" ที่ต่อกับความยาว "integer_expression" ที่มี "string_expression2" ปรากฏอยู่ ถ้า "string_expression1" ยาวกว่า "integer_expression" จะส่งคืนส่วนของ "string_expression1" ที่เหมาะสม ถ้าไม่ได้ระบุ "string_expression2" ดังนั้นจะใช้ช่องว่าง rtrim ( string_expression1 [ , string_expression2 ] ) ส่งคืน "string_expression1" ที่ลบอักขระตัวสุดท้ายหลังจากอักขระตัวสุดท้ายที่ไม่อยู่ใน "string_expression2" เช่น rtrim ( 'ABxXxyx' , 'xy' ) จะส่งคืน ABxX ถ้าไม่ได้ระบุ "string_expression2" อักขระช่องว่างตัวสุดท้ายจะถูกลบออก split_part ( string_expression1 , string_expression2 , numeric_expression ) ส่งคืนฟิลด์ "numeric_expression" ที่แยก "string_expression1" บน "string_expression2"
Greenplum Math log ( numeric_expression1 [ , numeric_expression2 ] ) ส่งคืนลอการิทึมฐาน 10 ของ "numeric_expression1" หรือลอการิทึมเป็นฐาน "numeric_expression2" ln ( numeric_expression ) ส่งคืนลอการิทึมธรรมชาติของ "numeric_expression1" cbrt ( numeric_expression ) ส่งคืนคิวบ์รากของ "numeric_expression1" div ( numeric_expression1 , numeric_expression2 ) ส่งคืนจำนวนเต็ม quotient ของ "numeric_expression1" ที่หารด้วย "numeric_expression2" pi () ส่งคืนค่าคงที่ขอ pi
Greenplum Trigonometry acos ( numeric_expression ) ส่งคืน arccosine ของ "numeric_expression" เป็นเรเดียน arccosine เป็นมุมที่มีค่า cosine เป็น "numeric_expression" asin ( numeric_expression ) ส่งคืน arcsine ของ "numeric_expression" เป็นเรเดียน arcsine เป็นมุมที่มีค่า sine เป็น "numeric_expression" atan ( numeric_expression ) ส่งคืน arctangent ของ "numeric_expression" เป็นเรเดียน arctangent เป็นมุมที่มีค่า tangent เป็น "numeric_expression" atan2 ( numeric_expression1 ,numeric_expression2 ) ส่งคืน arctangent ของจุดตัด x และ y ที่ระบุโดย "numeric_expression1" และ "numeric_expression2" ตามลำดับ เป็นเรเดียน arctangent เป็นมุมที่มีค่า tangent เป็น "numeric_expression2" / "numeric_expression1" cos ( numeric_expression ) ส่งคืน cosine ของ "numeric_expression" โดยที่ "numeric_expression" เป็นมุมที่แสดงเป็นเรเดียน cot ( numeric_expression ) ส่งคืน cotangent ของ "numeric_expression" โดยที่ "numeric_expression" เป็นมุมที่แสดงเป็นเรเดียน sin ( numeric_expression ) ส่งคืน sine ของ "numeric_expression" โดยที่ "numeric_expression" เป็นมุมที่แสดงเป็นเรเดียน tan ( numeric_expression ) ส่งคืน tangent ของ "numeric_expression" โดยที่ "numeric_expression" เป็นมุมที่แสดงเป็นเรเดียน degrees ( numeric_expression ) ส่งคืนองศา โดยที่ "numeric_expression" เป็นมุมที่แสดงเป็นเรเดียน radians ( numeric_expression ) ส่งคืนค่าเรเดียนโดยที่ "numeric_expression" เป็นมุมที่แสดงเป็นองศา
การจัดรูปแบบชนิด Greenplum Data to_char ( expression , string_expression ) ส่งคืนสตริงที่แทน "expression" ที่มีรูปแบบของ "string_expression" "Expression" สามารถเป็นค่าวันที่หรือค่าที่เป็นตัวเลข to_date ( string_expression1 , string_expression2 ) แปลง "string_expression1" เป็นค่าวันที่ดังที่ระบุโดยรูปแบบ "string_expression2" แปลง "string_expression1" เป็นค่าตัวเลขตามที่ระบุโดยรูปแบบ "string_expression2" to_number ( string_expression1 , string_expression2 ) แปลง "string_expression1" เป็นค่าเวลาประทับตามที่ระบุโดยรูปแบบ "string_expression2" to_timestamp ( string_expression1 , string_expression2 )