2016-08-24 139 views

回答

4

以下是SQL函数提供NetSuite的使用列表(显示为示例代码)搜索保存为七月2017年的这些保存的搜索不允许所有的SQL函数所以它有助于了解什么是可用的工作用。

如果你有一个NetSuite的帐户访问SuiteAnswers你可以按照这个链接Answer Id: 10101

我花了一段时间来找到这个,因为它并没有在网络搜索中显示出来。我想让它很容易找到。请享用!

数字函数

实例

ABS({amount}) 
ACOS(0.35) 
ASIN(1) 
ATAN(0.2) 
ATAN2(0.2, 0.3) 
BITAND(5, 3) 
CEIL({today}-{createddate}) 
COS(0.35) 
COSH(-3.15) 
EXP({rate}) 
FLOOR({today}-{createddate}) 
LN(20) 
LOG(10, 20) 
MOD(3:56 pm-{lastmessagedate},7) 
NANVL({itemisbn13}, '') 
POWER({custcoldaystoship},-.196) 
REMAINDER({transaction.totalamount}, {transaction.amountpaid}) 
ROUND(({today}-{startdate}), 0) 
SIGN({quantity}) 
SIN(5.2) 
SINH(3) 
SQRT(POWER({taxamount}, 2)) 
TAN(-5.2) 
TANH(3) 
TRUNC({amount}, 1) 




字符函数返回字符值

实例

CHR(13) 
CONCAT({number}​,​CONCAT(​'​_​'​,​{​line}​)​) 
INITCAP({customer.​companyname}​) 
LOWER({customer.​companyname}​) 
LPAD({line},3,'0') 
LTRIM({companyname},'-') 
REGEXP_REPLACE({name}, '^.*:', '') 
REGEXP_SUBSTR(​{​item}​,​'​[​^​:​]​+​$​'​) 
REPLACE({serialnumber}, '&', ',') 
RPAD({firstname},20) 
RTRIM({paidtransaction.​externalid}​,​'​-​Invoice'​) 
SOUNDEX({companyname}) 
SUBSTR({transaction.​salesrep}​,​1,​3) 
TRANSLATE(​{​expensecategory}​,​ ' ', '+') 
TRIM (BOTH ',' FROM {custrecord_assetcost}) 
UPPER({unit}) 




字符函数返回数值

实例

ASCII({taxitem}) 
INSTR({messages.message}, 'cspdr3') 
LENGTH({name}) 
REGEXP_INSTR ({item.unitstype}, '\d') 
TO_NUMBER({quantity}) 




日期时间函数

实例

ADD_MONTHS({today},-1) 
LAST_DAY({today}) 
MONTHS_BETWEEN(​SYSDATE,​{​createddate}​) 

NEXT_DAY({today},'SATURDAY') 
ROUND(TO_DATE('12/31/2014', 'mm/dd/yyyy')-{datecreated}) 
TO_CHAR({date}, 'hh24') 
TO_DATE('31.12.2011', 'DD.MM.YYYY') 
TRUNC({today},'YYYY') 

另请参阅下面的示例部分之一中的Sysdate。


NULL相关功能

实例

COALESCE({quantitycommitted}, 0) 
NULLIF({price}, 0) 
NVL({quantity},'0') 
NVL2({location}, 1, 2) 




解码

实例

DECODE({systemnotes.name}, {assigned},'T','F') 




系统日期

实例

TO_DATE(SYSDATE, 'DD.MM.YYYY') 

TO_CHAR(SYSDATE, 'mm/dd/yyyy') 

参见TO_DATE和TO_CHAR在日期时间函数。


案例

实例

CASE {state} 
WHEN 'NY' THEN 'New York' 
WHEN 'CA' THEN 'California' 
ELSE {state} 
END 

CASE 
WHEN {quantityavailable} > 19 THEN 'In Stock' 
WHEN {quantityavailable} > 1 THEN 'Limited Availability' 
WHEN {quantityavailable} = 1 THEN 'The Last Piece' 
WHEN {quantityavailable} IS NULL THEN 'Discontinued' 
ELSE 'Out of Stock' 
END 




解析和聚合函数

实例

DENSE_RANK ({amount} WITHIN GROUP (ORDER BY {AMOUNT})) 

DENSE_RANK() OVER (PARTITION BY {name}ORDER BY {trandate} DESC) 
KEEP(DENSE_RANK LAST ORDER BY {internalid}) 
RANK() OVER (PARTITION by {tranid} ORDER BY {line} DESC) 

RANK ({amount} WITHIN GROUP (ORDER BY {amount})) 
相关问题