三。轉(zhuǎn)換函數(shù):
1.數(shù)值轉(zhuǎn)數(shù)字字符串函數(shù):
格式:str(n,n1,n2)
功能:將數(shù)值n轉(zhuǎn)換為字符串,n1為總長度,n2為小數(shù)位
例:?str(321.56)
322 &&隱含四舍五入取整轉(zhuǎn)換為字符型數(shù)據(jù)
?str(321.56,6,2)
321.56
2.字符轉(zhuǎn)數(shù)值函數(shù):
格式:val(s)
功能:將數(shù)字字符串s轉(zhuǎn)換為數(shù)值
例:x="23"
y="76"
?val(x)+val(y)
100
3.字符轉(zhuǎn)日期函數(shù):
格式:ctod(c)
功能:將日期字符串c轉(zhuǎn)換為日期
例:set date ansi &&日期格式設(shè)為美國標(biāo)準(zhǔn)化協(xié)會格式
?ctod("^2005.11.14")
2005.11.14
4.日期轉(zhuǎn)字符函數(shù):
格式:dtoc(d)
功能:將日期d轉(zhuǎn)化為日期字符串
例:將日期型數(shù)據(jù)轉(zhuǎn)化為字符型日期數(shù)據(jù)并顯示漢字日期。
set century on &&開啟世紀(jì)前綴,即日期中年份用4位表示
set date ansi
rq={^2005.11.14}
rq=dtoc(rq)
?substr(rq,1,4)+"年"+substr(rq,6,2)+"月"+substr(rq,9,2)+"日"
2005年11月14日
5.時間轉(zhuǎn)字符函數(shù):
格式:ttoc(時間)
功能:將時間轉(zhuǎn)為時間字符串
6.字符轉(zhuǎn)時間函數(shù):
格式:ctot(c)
功能:將時間字符串轉(zhuǎn)化為時間
7.字符串替換函數(shù):
格式:stuff(<字符表達(dá)式1>,<起始位置>,<字符個數(shù)>,<字符表達(dá)式2>)
功能:從指定位置開始,用<表達(dá)式2>的值去替換<表達(dá)式1>中指定個數(shù)字符。若<字符個數(shù)>為零,直接插入;若<表達(dá)式2>為空字符串,則刪除<表達(dá)式1>中指定個數(shù)的字符。
例:X="祝大家新年好!"
?stuff(X,7,4,"春節(jié)")
祝大家春節(jié)好
?stuff(X,11,0,"春節(jié)")
祝大家新年春節(jié)好
?stuff(x,7,4," ")
祝大家好
8.字符轉(zhuǎn)ASCⅡ碼函數(shù):
格式:Asc(<字符表達(dá)式>)
功能:把<字符表達(dá)式>左邊第一個字符轉(zhuǎn)成相應(yīng)的ASCⅡ碼值
例:x="Foxpro"
?Asc(x),Asc(lower(x))
70 102
9.ASCⅡ碼值轉(zhuǎn)字符函數(shù):
格式:chr(數(shù)值表達(dá)式)
功能:把數(shù)值轉(zhuǎn)成相應(yīng)的ASCⅡ碼字符,返回值為字符型
例:?chr(70)+chr(111)+chr(111+9)
Fox
Visual FoxPro基礎(chǔ)教程完整版
四。日期函數(shù):
1.系統(tǒng)日期函數(shù):
格式:date()
功能:給出系統(tǒng)的當(dāng)前日期,返回值是日期型數(shù)據(jù)。
例:顯示系統(tǒng)日期
?date()
11/14/05
set date ansi
set century on
?date()
2005.11.14
2.年、月、日函數(shù):
格式:(1).year(日期表達(dá)式):從日期表達(dá)式中返回一個由四位數(shù)字表示的年份。
(2).month(日期表達(dá)式):從日期表達(dá)式中返回一個用數(shù)字表示的月份。
(3).day(日期表達(dá)式):從日期表達(dá)式中返回一個用數(shù)字表示的日數(shù)。
例:測試系統(tǒng)日期
rq=date()
?year(rq),month(rq),day(rq)
2005 11 14
3.系統(tǒng)時間函數(shù):
格式:time()
功能:得到當(dāng)前時間字符串
例:?time()
20:32:26
4.系統(tǒng)日期時間函數(shù):
格式:datetime()
功能:得到當(dāng)前日期時間
例:?datetime()
2005.11.14 08:35:12 PM
5.星期函數(shù):
格式:dow(日期表達(dá)式)
cdow(日期表達(dá)式)
功能:dow用數(shù)字表示星期,1表示星期日,7為星期六;cdow用英文表示星期
例:?date()
2005.11.15
?dow(date()),cdow(date())
3 Tuesday