1.数组函数
1.1 UpperBound(array {,n})
1.2 LowerBound(array {,n})
返回值:long。执行成功返回N维数组的上界/下界
2.blob(大二进制对象)函数
2.1 Blob(text)
返回值:blob。执行成功时返回转换后的blob类型数据
2.2 BlobEdit(blobvariable,n,data)
Blobvariable: blob类型的初始化变量,将向该变量中插入数据
n: 指定插入位置,有效值为1-4,294,967,295
data: 要插入到blob类型变量中的数据
返回值:Unsigned long。执行成功时返回下次可以插入数据的位置。
2.3 BlobMid(data,n {,length})
Data: blob类型的数据
N: 指定要提取数据的起始位置
Length: 可选项,指定要提取数据的长度
返回值:blob。执行成功时返回指定字节数的数据
2.4 Len(blob)
返回值:long。执行成功时返回blob变量的长度,错误时返回-1;未赋值的blob类型变量的长度为0
2.5 String(blob)
返回值:string。执行成功返回转换后的数据,失败时返回空字符串
3.数据类型检查与转换函数
3.1 Asc(string)
返回值:integer。执行成功时返回string参数第一个字符的ASCII值
3.2 Char(n)
N: 字符串、blob变量或整数
返回值:char。返回参数N的第一个字符
3.3 Dec(stringorblob)
返回值:decimal。执行成功时返回相应的decimal类型值;当stringorblob不是PB有效数据类型时返回0
3.4 Double(stringorblob)
返回值:Double。执行成功时返回相应的double类型值;当stringorblob不是Pb有效数据类型时返回0
3.5 Integer(stringorblob)
返回值:Integer。执行成功时返回相应的Integer类型值;当stringorblob不是Pb有效数据类型时返回0
3.6 Long()
Long(lowword,highword)
//将两个无符号整数组合成一个长整数
返回值:long。发生错误时返回-1
Long(stringorblob)
//将字符串或blob值转换成long类型值
返回值:long。执行成功时返回相应的long类型值;当stringorblob不是Pb有效数据类型时返回0
3.7 Real(stringorblob)
返回值:Real。执行成功时返回相应的Real类型值;当stringorblob不是Pb有效数据类型时返回0
3.8 Date()
语法一:Date(datetime)
语法二:Date(string)
语法三:Date(year,month,day)
返回值:date。如果参数不是有效的PB数据类型时返回1900-01-01
3.9 DateTime()
语法一:DateTime(date {,time})
语法一:DateTime(blob)
返回值:datetime。
3.10 IsDate(datevalue)
返回值:Boolean。检测指定字符串是否包含有效的日期。
3.11 IsNull(any)
返回值:Boolean。测试变量或表达式的值是否是Null
3.12 IsNumber(string)
返回值:Boolean。测试字符串是否是有效的数值
3.13 IsTime(TimeValue)
返回值:Boolean。测试字符串是否是有效的时间
3.14 String(data{,format})
返回值:String。按指定格式将数据转换成字符串
3.15 Time()
语法一:Time(datetime)
语法二:Time(string)
语法三:Time(hour,minute,second {,microsecond})
返回值:time。前两种当参数不是有效的PB数据类型时返回00:00:00:0000;第三种当参数是无效值时返回null
4.日期时间函数
函数 | 返回值 | 功能 |
Day(date) | Integer | 得到日期型数据中的号数 |
DayName(date) | String | 得到一周中的星期几(Sunday···) |
DayNumber(date) | Integer | 得到一星期中的第几天(1-7) |
DayAfter(date1,date2) | Long | 得到两个日期间的天数 |
Hour(time) | Integer | 得到时间值中的小时,24时制 |
Minute(time) | Integer | 得到时间中的分钟 |
Month(date) | Integer | 得到日期值中的月份 |
Now(time) | Time | 得到客户机当前系统时间 |
RelativeDate(date,n) | Date | 得到指定日期前/后多少天的日期 |
RelativeTime(time,n) | Time | 得到指定时间前/后多少秒的时间 |
Second(time) | Integer | 得到时间值中的秒 |
Today() | Date | 得到系统日期和时间 |
Year(date) | Integer | 得到日期值中的年度(1000-3000) |
整理时间:2019-11-19 09:51:00
时间:2019-11-19 09:52:00