一.測試函數
IsNumeric(x) ‘是否為數字, 返回Boolean結果,True or False
IsDate(x) ‘是否是日期, 返回Boolean結果,True or False
IsEmpty(x) ‘是否為Empty, 返回Boolean結果,True or False
IsArray(x) ‘指出變量是否為一個數組。
IsError(expression) ‘指出表達式是否為一個錯誤值
IsNull(expression) ‘指出表達式是否不包含任何有效數據 (Null)。
IsObject(identifier) ‘指出標識符是否表示對象變量
二.數學函數
Sin(X)、Cos(X)、Tan(X)、Atan(x) 三角函數,單位為弧度
Log(x) 返回x的自然對數
Exp(x)返回
Abs(x) 返回絕對值
Int(number)、Fix(number) 都返回參數的整數部分,區別:Int 將 -8.4 轉換成 -9,而 Fix 將
-8.4 轉換成 -8
Sgn(number) 返回一個 Variant (Integer),指出參數的正負號
Sqr(number) 返回一個 Double,指定參數的平方根
VarType(varname) 返回一個 Integer,指出變量的子類型
Rnd(x)返回0-1之間的單精度數據,x為隨機種子
三.字符串函數
Len(string) 計算string長度
Left(string, x) 取string左段x個字符組成的字符串
Right(string, x) 取string右段x個字符組成的字符串
Mid(string, start,x) 取string從start位開始的x個字符組成的字符串
InStr([start],str1, str2,[compare])
字符串查找函數,返回str1在str2中首次出現的位置索引。若沒找到則返回 -1
參數:
start: 可選參數,代表從str2 的哪個位置開始查找,不寫該參數默認為1,字符串索引從1開始。如果此參數為正,從左到右開始檢索,如果此參數為負,從右到左檢索。
str1:源字符串,要在此字符串中查找。
str2:要在str1中查找的字符串 。
compare:可選參數,指定字符串比較。可以是 0, 1或 2。 指定0(缺省)做二進制比較。指定1做不區分大小寫的文本比較。
示例:
pos = InStr("abcabc","b") 在"abcabc"中查找"b",返回2
pos = InStr(2,"abcabc","ab") 在"abcabc"中,從第2個位置開始查找"ab",返回4
Replace(原字符串, 目標字符串, 替換后的字符串) 替換字符串
Trim(string) 去掉string左右兩端空白
Ltrim(string) 去掉string左端空白
Rtrim(string) 去掉string右端空白
Ucase(string) 轉換為大寫
Lcase(string) 轉換為小寫
Space(x) 返回x個空白的字符串
Asc(string) 返回一個 integer,代表字符串中首字母的字符代碼
Chr(charcode) 返回 string,其中包含有與指定的字符代碼相關的字符
四.轉換函數
CBool(expression) 轉換為Boolean型
CByte(expression) 轉換為Byte型
CCur(expression) 轉換為Currency型
CDate(expression) 轉換為Date型
CDbl(expression) 轉換為Double型
CDec(expression) 轉換為Decemal型
CInt(expression) 轉換為Integer型
CLng(expression) 轉換為Long型
CSng(expression) 轉換為Single型
CStr(expression) 轉換為String型
CVar(expression) 轉換為Variant型
Val(string) 轉換為數據型
Str(number) 轉換為String
五.時間函數
Now 返回一個 Variant (Date),根據計算機系統設置的日期和時間來指定日期和時間。
Date 返回包含系統日期的 Variant (Date)。
Time 返回一個指明當前系統時間的 Variant (Date)。
Timer 返回一個 Single,代表從午夜開始到現在經過的秒數。
TimeSerial(hour, minute, second) 返回一個 Variant (Date),包含具有具體時、分、秒的時間。
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) 返回 Variant(Long) 的值,表示兩個指定日期間的時間間隔數目
Second(time) 返回一個 Variant (Integer),其值為 0 到 59 之間的整數,表示一分鐘之中的某個秒
Minute(time) 返回一個 Variant (Integer),其值為 0 到 59 之間的整數,表示一小時中的某分鐘
Hour(time) 返回一個 Variant(Integer),其值為 0 到 23 之間的整數,表示一天之中的某一鐘點
Day(date) 返回一個 Variant(Integer),其值為 1 到 31 之間的整數,表示一個月中的某一日
Month(date) 返回一個 Variant(Integer),其值為 1 到 12 之間的整數,表示一年中的某月
Year(date) 返回 Variant (Integer),包含表示年份的整數。
Weekday(date, [firstdayofweek]) 返回一個 Variant (Integer),包含一個整數,代表某個日期是星期幾
DateAdd("m", 4, date1) 'date1的月份加4,返回該日期
DateAdd("d",-1,date1) '返回date1的前一天
format(date1,"yyyy-MM-dd") '將日期date1按照 "yyyy-MM-dd" 格式化為字符串
DateSerial(year,month,day) '返回包含指定的年、月、日的 Variant (Date)
浙公網安備 33010602011771號