sql空字符串判断函数_access常用的内置函数
Access提供了幾種類型的函數(shù),可將這些函數(shù)分為以下幾類:
轉(zhuǎn)換:把一個(gè)值轉(zhuǎn)換為另一個(gè)。
日期/時(shí)間:返回日期和/或時(shí)間值。
判斷檢查:判斷是否正確
算術(shù)計(jì)算:對(duì)數(shù)字值執(zhí)行計(jì)算
程序流程:控制程序流程
Sql合計(jì)函數(shù):sql語(yǔ)句計(jì)算函數(shù)
文本字符串:操作轉(zhuǎn)化、合并或操作字符串。
域函數(shù) :合計(jì)函數(shù)返回有關(guān)一個(gè)域的統(tǒng)計(jì)數(shù)據(jù)。域合計(jì)函數(shù)通常用在VBA代碼中執(zhí)行統(tǒng)計(jì)計(jì)算
1. 轉(zhuǎn)換函數(shù)
Str():返回從數(shù)字轉(zhuǎn)換而來(lái)的字符串,它總是為加號(hào)保留(加上)一個(gè)打頭的空格。
LCase() 返回被轉(zhuǎn)換成小寫(xiě)的字符串。
UCase() 返回被轉(zhuǎn)換成大寫(xiě)的字符串。
Val() ?返回在字符串中數(shù)字值,直到字符串中 第一個(gè)非數(shù)字字符為止。
CDate() ?將字符串轉(zhuǎn)換成日期。
Format() 按照用戶指定的格式返回一個(gè)表達(dá)式。
2. 日期/時(shí)間
CDate??將字符串轉(zhuǎn)化成為日期?select?CDate("2005/4/5")
Date??返回當(dāng)前日期
DateAdd??將指定日期加上某個(gè)日期select?dateAdd("d",30,Date())將當(dāng)前日期加上30天,其中d可以換為yyyy或H等
DateDiff?判斷兩個(gè)日期之間的間隔?select?DateDiff("d","2006-5-1","2006-6-1")返回31,其中d可以換為yyyy,m,H等
DatePart?返回日期的某個(gè)部分?select?DatePart("d","2006-5-1")返回1,即1號(hào),d也可以換為yyyy或m
Day??返回日期的d部分,等同于datepart的d部分
Hour??返回日期的小時(shí)
IsDate??判斷是否是日期,是日期返回-1,不是日期返回0
Minute??返回日期的分鐘部分
Month??返回日期的月份部分
Now??返回當(dāng)前時(shí)間(完整時(shí)間,包括年月日?小時(shí)分秒)
Second??返回日期的秒部分
Time??返回當(dāng)前的時(shí)間部分(即除去年/月/日的部分)
Weekday??返回某個(gè)日期的當(dāng)前星期(星期天為1,星期一為2,星期二為3...),例如select?weekday(now());
Year??返回某個(gè)日期的年份
3. 判斷檢查
IsEmpty??檢測(cè)是否為空(不過(guò)經(jīng)測(cè)試,不管什么情況,都返回0)
IsNull??檢測(cè)是否為Null值,null值返回0,非null值返回-1
IsNumeric?檢測(cè)是否為數(shù)字,是數(shù)字返回-1,否則返回0
IsDate ?判斷表達(dá)式是否為合法日期
IsMissing ?確定變量是否被傳遞給了函數(shù)
4. 算術(shù)計(jì)算
Abs???絕對(duì)值
Atn ??返正切值。
Cos???余弦值
Exp ??返回 e 的給定次冪。
Fix???返回?cái)?shù)字的整數(shù)部分(即小數(shù)部分完全截掉)
Int ?將數(shù)字向下取整到最接近的整數(shù)。(其實(shí)等同于Fix)
Log??返回以E為底的對(duì)數(shù)值
Rnd??返回一個(gè)0到1之間的隨機(jī)數(shù)值
Sgn??返回?cái)?shù)字的正負(fù)符號(hào)(正數(shù)返回1,負(fù)數(shù)返回-1,0值返回0)
Sin??正弦值
Sqr??返回平方根值
Tan???正切值
5. 程序流程
Choose??根據(jù)第一參數(shù),返回后面字符串組的值,Select?Choose(1,"a","b","c")返回a,將1改成2后,返回b,改成3后,返回c(第一個(gè)參數(shù)也可以是某個(gè)字段)
IIF??根據(jù)表達(dá)式返回特定的值?Select?IIF("3>1","OK","False"),返回OK
6. Sql合計(jì)函數(shù)
Avg??取字段平均值
Count??統(tǒng)計(jì)記錄條數(shù)
Max??取字段最大值
Min??取字段最小值
StDev ?估算樣本的標(biāo)準(zhǔn)差(忽略樣本中的邏輯值和文本)。
StDevP ?計(jì)算以參數(shù)形式(忽略邏輯值和文本)給出的整個(gè)樣本總體的標(biāo)準(zhǔn)偏差。
Sum??計(jì)算字段的總合
Var ?估算樣本方差(忽略樣本中的邏輯值和文本)。
VarP ?計(jì)算整個(gè)樣本總體的方差(忽略樣本總體中的邏輯值和文本)。7.?文本字符串操作
Asc???返回字母的Acsii值,select?Asc("A")返回65
Chr???將ascii值轉(zhuǎn)換到字符?select?chr(65)返回"A"
Format???格式化字符串,Select?Format(now(),'yyyy-mm-dd')返回類似于"2005-04-03"?,Select?Format(3/9,"0.00")返回0.33
InStr???查詢子串在字符串中的位置?select?Instr("abc","a")返回1,select?Instr("abc","f")返回0?
LCase??返回字符串的小寫(xiě)形式?
Left??左截取字符串
Len??返回字符串長(zhǎng)度
LTrim??左截取空格
Mid????取得子字符串?select?mid("123",1,2)?as?midDemo?返回12
Right??右截取字符串
RTrim??右截取空格
Space??產(chǎn)生空格?select?Space(4)返回4個(gè)空格
StrComp??比較兩個(gè)字符串是否內(nèi)容一致(不區(qū)分大小寫(xiě))select?StrComp("abc","ABC")返回0,select?StrComp("abc","123")返回-1
Trim??截取字符串兩頭的空格
UCase??將字符串轉(zhuǎn)大寫(xiě)
8. 域函數(shù)
DAvg() 返回一組值的算術(shù)平均值。
DCount() 顯示指定記錄的數(shù)目。
DFirst() 需要任意值時(shí),可從表或查詢的字段中返回一條隨機(jī)記錄。
DLookUp() 從指定的記錄中返回特定字段的值。
DMax() 返回一組值中的最大值。
DMin() 返回一組值中的最小值。
DSum() 返回指定記錄集的總和。
總結(jié)
以上是生活随笔為你收集整理的sql空字符串判断函数_access常用的内置函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 深入浅出NIO之Selector实现原理
- 下一篇: 分享一个百度云加速下载工具