日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

vb mysql 字符串转日期_VB常用函数表

發(fā)布時(shí)間:2025/3/21 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vb mysql 字符串转日期_VB常用函数表 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

ASP純ASP

VBscript常用函數(shù):

1.數(shù)值型函數(shù):

abs(num): 返回絕對(duì)值

sgn(num): num>0 1; num=0 0; num<0 -1;判斷數(shù)值正負(fù)

hex(num): 返回十六進(jìn)制值 直接表示:&Hxx 最大8位

oct(num): 返回八進(jìn)制值 直接表示:&Oxx 最大8位

sqr(num): 返回平方根 num>0

int(num): 取整 int(99.8)=99; int(-99.2)=100

fix(num): 取整 fix(99.8)=99; fix(-99.2)=99

round(num,n): 四舍五入取小數(shù)位 round(3.14159,3)=3.142 中點(diǎn)數(shù)值四舍五入為近偶取整 round(3.25,1)=3.2

log(num): 取以e為底的對(duì)數(shù) num>0

exp(n): 取e的n次冪 通常用 num^n

sin(num): 三角函數(shù),以弧度為值計(jì)算 (角度*Pai)/180=弧度 con(num); tan(num); atn(num)

2.字符串函數(shù):

len(str):計(jì)算字符串長(zhǎng)度 中文字符長(zhǎng)度也計(jì)為一!

mid(str,起始字符,[讀取長(zhǎng)度]):截取字符串中間子字符串

left(str,nlen):從左邊起截取nlen長(zhǎng)度子字符串

right(str,nlen):從右邊起截取nlen長(zhǎng)度子字符串

Lcase(str):字符串轉(zhuǎn)成小寫(xiě)

Ucase(str):字符串轉(zhuǎn)成大寫(xiě)

trim(str):去除字符串兩端空格

Ltrim(str):去除字符串左側(cè)空格

Rtrim(str):去除字符串右側(cè)空格

replace(str,查找字符串,替代字符串,[起始字符,替代次數(shù),比較方法]):替換字符串

注:默認(rèn)值:起始字符 1;替代次數(shù) 不限;比較方法區(qū)分大小寫(xiě)(0)

InStr([起始字符,]str,查找字符串[,比較方法]):檢測(cè)是否包含子字符串可選參數(shù)需同時(shí)選 返回起始位置

InStrRev(str,查找字符串[,起始字符][,比較方法]):反向檢測(cè)是否包含子字符串返回起始位置

space(n):構(gòu)造n個(gè)空格的字符串

string(n,str):構(gòu)造由n個(gè)str第一個(gè)字符組成的字符串

StrReverse(str):反轉(zhuǎn)字符串

split(str,分割字符串[,次數(shù)][,比較方法]):以分割字符串為分割標(biāo)志將字符串轉(zhuǎn)為字符數(shù)組可選參數(shù)需同時(shí)選

3.數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù):

Cint(str):轉(zhuǎn)換正數(shù) True -1;False 0;日期 距離1899/12/31天數(shù);時(shí)間上午段 0;下午段 1;

Cstr(str):日期 輸出格式 yyyy/mm/dd;時(shí)間 輸出格式 Am/Pm hh:mm:ss

Clng(str):與Cin()類(lèi)似

Cbool(num):num不為零 True;反之 False

Cdate(str):轉(zhuǎn)換日期格式 0:#Am 12:00:00#;正數(shù)距離1899/12/31天數(shù)的日期;浮點(diǎn)數(shù)日期+小數(shù)時(shí)間

Cbyte(num):num<255 轉(zhuǎn)換為字節(jié)

Csng(str):轉(zhuǎn)換為單精度數(shù)值

Cdbl(str):轉(zhuǎn)換為雙精度數(shù)值

Ccur(str):轉(zhuǎn)換為現(xiàn)金格式

4.時(shí)間函數(shù):

date:取系統(tǒng)當(dāng)前日期

time:取系統(tǒng)當(dāng)前時(shí)間

now:取系統(tǒng)當(dāng)前時(shí)間及日期值 Datetime類(lèi)型

timer:取當(dāng)前時(shí)間距離零點(diǎn)秒值,計(jì)時(shí)器,可計(jì)算時(shí)間差

DateAdd(間隔單位,間隔值,日期):推算相鄰日期

DateDiff(間隔單位,日期一,日期二):計(jì)算時(shí)間差 日期二-日期一

Datepart(間隔單位,日期):計(jì)算日期的間隔單位值

Dateserial(date):輸出日期值(按序列計(jì)算)

Timeserial(time):輸出時(shí)間值(按序列計(jì)算)

DateValue(datetime):取出字符串中日期值

Timevalue(datetime):取出字符串中時(shí)間值

weekday(date):計(jì)算星期幾

MonthName(date):輸出月分名

year(datetime):截取年份

month(datetime):截取月份

day(datetime):截取日

hour(datetime):截取小時(shí)

minute(datetime):截取分鐘

second(datetime):截取秒

5.其它函數(shù):

Array(unit,..):動(dòng)態(tài)生成數(shù)組

Asc(str):輸出字符串第一個(gè)字符的ASCII碼

Chr(asc):轉(zhuǎn)換ASCII為字符 Enter:Chr(13)&Chr(10)

Filter(數(shù)組名稱(chēng),關(guān)鍵字符串,[,包含][,比較方法]):

將字符串?dāng)?shù)組中含有關(guān)鍵字符串的元素存成新的數(shù)組(默認(rèn)) [包含]為false則取不包含的元素

Join(ArrayName):將數(shù)組中元素連成字符串

Ubound(ArrayName[,維數(shù)]):取得數(shù)組相應(yīng)維數(shù)的上界

Lbound(ArrayName[,維數(shù)]):取得數(shù)組相應(yīng)維數(shù)的下界 一般為0

Randmize n:啟動(dòng)隨機(jī)數(shù)種子

Rnd(n):取得隨機(jī)數(shù),n>0或?yàn)榭?#xff0c;取序列下一隨機(jī)值,n<0,隨機(jī)值相同,n=0,生產(chǎn)與上一隨機(jī)值相同的數(shù)

取介于A和B之間的隨機(jī)正數(shù)C,公式:C=Int((B-A+1)*Rnd+A) 條件(B>A)

子程序和自定義函數(shù)

Sub StrSubName Function StrFunName(arg[1],..)

子程序體 函數(shù)體

Exit Sub 中途跳出 Exit Function 中途跳出

End Sub StrFunName=Value 返回值

End Function

[call] StrSubName 引用子程序 Var=StrFunName(arg[1],..) 引用函數(shù)

子程序和自定義函數(shù)可以遞歸調(diào)用;

ASP六大對(duì)象常用語(yǔ)句示范:

Response:

Response.write StrVar/"String":向網(wǎng)頁(yè)寫(xiě)出參數(shù)值或字符串等同于在Html標(biāo)記中嵌入

Response.End:停止頁(yè)面編譯,并將已經(jīng)編譯內(nèi)容輸出到瀏覽器

Response.Buffer=True|False:頁(yè)面編譯時(shí)是否使用緩存的設(shè)置,一般在頁(yè)面頭部設(shè)置

Response.Flush:強(qiáng)制輸出頁(yè)面已編譯部分內(nèi)容

Response.Clear:將緩沖區(qū)內(nèi)的數(shù)據(jù)清除

Response.Redirect URL:停止頁(yè)面編譯或輸出,轉(zhuǎn)載指定所需頁(yè)面

Response.IsClientConnected:返回True|False,檢測(cè)用戶(hù)是否還處于連接狀態(tài)

Response.Charset(CharsetName):設(shè)置頁(yè)面編碼類(lèi)型,即

Response.ContentType [= ContentType ]:設(shè)置頁(yè)面文件類(lèi)型,同上

Response.Expires [= number]:設(shè)置頁(yè)面失效時(shí)間,單位分鐘

Response.ExpiresAbsolute [= [date] [time]]:設(shè)置頁(yè)面失效的絕對(duì)時(shí)間

Response.Status = StatusDescription:設(shè)置頁(yè)面狀態(tài)描述

Request:

Request("PassStrName"):讀取網(wǎng)頁(yè)傳遞值,包括表單及以?PassStrName=value&PassStrName_n=value_n形式

Request[.collection|property|method](variable)

Request.querystring("PassStrName"):讀取Get方法傳遞的表單值和?PassStrName=value

Request.QueryString(Varible)[(Index).Count]

Request.form("PassStrName"):讀取Post方法傳遞的純表單域的值

Request.Form(Parameter)[(Index).Count]

Request.ServerVaribles(Server Environment Variable):讀取客戶(hù)端系統(tǒng)環(huán)境變量,詳見(jiàn)參考

Request.BinaryRead(Count):讀取指定字節(jié)數(shù)的傳送值

Request.TotalBytes:查詢(xún)體的長(zhǎng)度,以字節(jié)為單位,只讀

注:同名表單如:CheckBox如有多項(xiàng)值,傳遞形式如右,StrName=value1,value2,...需要用Split函數(shù)分割各項(xiàng)值

Multiple的Select表單與CheckBox類(lèi)似,TextArea的值可包含換行字符,用Replace轉(zhuǎn)為
,以滿(mǎn)足格式需要

Session:(用戶(hù)全局變量)

Session("SesName")=value:存儲(chǔ)Session變量值,也可讀取該值

Session("SesName")=Empty:判斷Session值是否存在的兩種方法

IsEmpty(Session("SesName"))=True|False:判斷Session值是否存在的兩種方法

Session.TimeOut=num:設(shè)置Session變量的存在時(shí)效,單位分鐘

Session.Abandon:清除所有Session變量值

Session.SessionID:Session變量的ID序列號(hào),只讀

Application:(應(yīng)用程序全局變量)

Application("AppName")=value:存儲(chǔ)Application變量值,也可讀取該值

Application("AppName")=Empty:判斷Application值是否存在的兩種方法

IsEmpty(Application("AppName"))=True|False:判斷Application值是否存在的兩種方法

Application.Lock:Application變量值鎖定,防止同時(shí)更改變量值

Application.UnLock:Application變量值解鎖,允許更改變量值

注:Session與Application變量都可以用來(lái)存儲(chǔ)數(shù)組和系統(tǒng)對(duì)象,引用方法是變量名相當(dāng)于數(shù)組名而已,

但不能直接改變其值,需要借助臨時(shí)數(shù)組修改值后,再賦給Session與Application變量

Global.asa文件的結(jié)構(gòu):

Sub Application_OnEnd ... End Sub

Sub Session_OnStart ...End Sub

Sub Session_OnEnd ... End Sub%>

Server:

Server.MapPath("FileUrl"):映射文件名的服務(wù)器站點(diǎn)絕對(duì)地址,Path=Server.MapPath(./)可以得到虛擬目錄根路徑

Server.HtmlEncode("string"):轉(zhuǎn)換為可以直接顯示帶Html格式的字符串,如:等

Server.URLEncode( "string"):轉(zhuǎn)換為瀏覽器地址編碼

set Var=Server.CreatObject("ObjName"):創(chuàng)建對(duì)象變量

Server.ScriptTimeout = NumSeconds:ASP程序頁(yè)面執(zhí)行時(shí)限,以秒為單位

Cookies: 存儲(chǔ)在用戶(hù)本機(jī)的臨時(shí)變量,每個(gè)Cookie的最大字節(jié)4KB,最多可以有300個(gè)Cookie 1.2MB

Response.cookies("StrCookieName")=value:存儲(chǔ)Cookie變量值,也可讀取該值

Response.cookies("StrCookieName")="":判斷是否為空

Response.cookies("StrCookieName").Expires=Date:變量有效期,以天為單位,小于當(dāng)前時(shí)間立即失效

Response.Cookies(Cookie[(key).Attribute]):標(biāo)準(zhǔn)語(yǔ)法

ObjectContext 控制ASP的事務(wù)處理

ObjectContext.OnTransactionAbort:由放棄的事務(wù)處理事件激發(fā),在腳本完成處理后發(fā)生

ObjectContext.OnTransactionCommit:由成功的事務(wù)處理事件激發(fā),在腳本完成處理后發(fā)生

ObjectContext.SetAbort:顯式的放棄一次事務(wù)處理

ObjectContext.SetComplete:覆蓋前面任何調(diào)用ObjectContext.SetAbort方法的調(diào)用

Msgbox "string"/StrName:VBscript提示框

表單的Onsubmit事件:在同一頁(yè)面寫(xiě)入 Function FormName_onsubmit()..FormName_onsubmit=True/False..end Function,

頁(yè)面會(huì)在提交前先執(zhí)行語(yǔ)句,并根據(jù)返回值判斷是否完成提交任務(wù)。

數(shù)據(jù)庫(kù)連接字符串舉例:

Access2000:

conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("dbase\liuyan.mdb")

conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("dbase\liuyan.mdb")&";Password=admin"

Recordset.Open "數(shù)據(jù)表名", conn, 2, 2

SqlServer2000:

conn.Open "Provider=SQLOLEDB.1;User ID=sa;Password=admin;Initial Catalog=pubs;Data Source=server\garlmrm"

conn.Open "provider=SQLOLEDB;data source=hyserver;uid=sa;pwd=;database=pubs"

Recordset.Open StrSQL, conn, 2, 2

Dbase:(?)

conn Open "Driver={Microsoft dBase Driver};SourceType=DB;SourceDB=" & Server.MapPath( "目錄名" )

Recordset.Open StrSQL, conn, 2, 2

FoxBase:

conn Open "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" & Server.MapPath( "目錄名" )

Recordset.Open DBF文件名或Select語(yǔ)句, conn, 2, 2

conn Open "Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=" & Server.MapPath( "DBC數(shù)據(jù)庫(kù)文件名" )

Recordset.Open DBF文件名或Select語(yǔ)句, conn, 2, 2

Excel:

conn Open "Driver={Microsoft Excel Driver (*.xls)};DBQ=" & Server.MapPath( "XLS文件名" )

Recordset.Open "Select * From ["&sheet&"$]",conn,2,2

注:使用DBF、DBC、Excel數(shù)據(jù)庫(kù),下面幾點(diǎn)要注意:Excel數(shù)據(jù)庫(kù)只能讀取、增加記錄、修改記錄,但不能刪除記錄;

DBF、DBC可以讀取記錄、增加記錄、刪除記錄、修改記錄,但是在增加記錄時(shí),任何一個(gè)字段值都不能為空,由此

可看出局限性很大,所以盡可能地用MDB或SQL數(shù)據(jù)庫(kù)。

ASP連接數(shù)據(jù)庫(kù)的11種方法——本文總結(jié)了使用ASP鏈接各種數(shù)據(jù)庫(kù)的方法:

1.Access數(shù)據(jù)庫(kù)的DSN-less連接方法:

set adocon=Server.Createobject("adodb.connection")

adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _

Server.MapPath("數(shù)據(jù)庫(kù)所在路徑")

2.Access OLE DB連接方法:

set adocon=Server.Createobject("adodb.connection")

adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _

"Data Source=" & Server.MapPath("數(shù)據(jù)庫(kù)所在路徑")

3.SQL server連接方法:

set adocon=server.createobject("adodb.recordset")

adocon.Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"& _

"database=數(shù)據(jù)庫(kù)名;"

4.SQL server OLE DB連接方法:

set adocon=Server.Createobject("adodb.connection")

adocon.open"provider=SQLOLEDB.1;Data Source=RITANT4;"& _

"user ID=***;Password=***;"& _

"inital Catalog=數(shù)據(jù)庫(kù)名"

5.Oracle 連接方法:

set adocon=Server.Createobject("adodb.connection")

adocon.open"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"

6.Oracle OLE DB 連接方法:

set adocon=Server.Createobject("adodb.connection")

adocon.open"Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"

7.dBase 連接方法:

set adocon=Server.Createobject("adodb.connection")

adocon.open"Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"

8.mySQL 連接方法:

set adocon=Server.Createobject("adodb.connection")

adocon.open"Driver={mysql};database=yourdatabase;

uid=username;pwd=yourpassword;option=16386;"

9.Visual Foxpro 連接方法:

set adocon=Server.Createobject("adodb.connection")

adocon.open"Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"

10.MS text 連接方法:

set adocon=Server.Createobject("adodb.connection")

adocon.open"Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;"&_

"extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"

11.MS text OLE DB 連接方法:

set adocon=Server.Createobject("adodb.connection")

adocon.open"Provider=microsof.jet.oledb.4.0;data source=your_path;"&_

"Extended Properties'text;FMT=Delimited'"

常用的四種SQL命令:

1.查詢(xún)數(shù)據(jù)記錄(Select)

語(yǔ)法:Select 字段串行 From table Where 字段=內(nèi)容

例子:想從book表中找出作者為"cancer"的所有記錄,SQL語(yǔ)句便如下:

select * from book where author=’cancer’

"*"是取出book表所有的字段,如查詢(xún)的字段值為數(shù)字,則其后的"內(nèi)容"便無(wú)須加上單引號(hào),如是日期,則在Access中用(#)包括,而在SQL server中則用(’)包括,

如:

select * from book where id=1

select * from book where pub_date=#2002-1-7# (Access)

select * from book where pub_date=’2002-1-7’ (SQL Server)

提示:

日期函數(shù)to_date不是標(biāo)準(zhǔn)sql文,不是所有的數(shù)據(jù)庫(kù)適用,所以大家在使用的時(shí)候要參考數(shù)據(jù)庫(kù)具體語(yǔ)法

另外如果是查詢(xún)傳入的變量,則如下:

strau=request.form("author")

strsql="select * from book where author=’"&strau&"’"

如果查詢(xún)的是數(shù)字,則:

intID=request.form("id")

strsql="select * from book where id="&intID

在很多數(shù)據(jù)庫(kù)中,如:oracle,上面的語(yǔ)句是可以寫(xiě)成:

strsql="select * from book where id='"&intID&"'"

但是字符型一定不能按照數(shù)字格式寫(xiě),需要注意。

2.添加記錄(Insert)

語(yǔ)法:

Insert into table(field1,field2,....) Values (value1,value2,....)

例子:添加一作者是"cancer"的記錄入book表:

insert into book (bookno,author,bookname) values (’CF001’,’cancer’,’Cancer無(wú)組件上傳程序’)

同樣,如果用到變量就如下:

strno=request.form("bookno")

strau=request.form("author")

strname=request.form("bookname")

strsql="insert into book (bookno,author,bookname) values (’"&strno&"’,’"&strau&"’,’"&strname&"’)"

3.用Recordset對(duì)象的Addnew插入數(shù)據(jù)的方法:

語(yǔ)法:

rs.addnew

rs("field1").value=value1

rs("field2").value=value2

...

rs.update

4.修改數(shù)據(jù)記錄(Update)

語(yǔ)法:

update table set field1=value1,field2=value2,...where fieldx=valuex

例子:

update book set author=’babycrazy’ where bookno=’CF001’

如果用到變量就如下:

strno=request.form("bookno")

strau=request.form("author")

strsql="update book set author=’"&strau&"’ where bookno=’"&strno"’"

5.Recordset對(duì)象的Update方法:

語(yǔ)法:

rs("field1").value=value1

rs("field2").value=value2

...

rs.update

注意:使用語(yǔ)法3和語(yǔ)法5的時(shí)候,一定要注意字段的類(lèi)型(尤其是日期型)一致,否則出錯(cuò)的幾率非常的高。

例子:

strno=request.form("bookno")

strau=request.form("author")

set adocon=server.createobject("adodb.connection")

adocon.open "Driver={Microsoft Access Driver(*.mdb)};DBQ=" & _

Server.Mappath=("/cancer/cancer.mdb")

strsql="select * from book where bookno=’"&strno&"’"

set rs=server.createobject("adodb.recordset")

rs.open strsql,adconn,1,3

if not rs.eof then ’如果有此記錄的話

rs("author").value=strau

rs.update

end if

rs.close

set rs=nothing

adocon.close

set adocon=nothing

6.刪除一條記錄(Delete)

語(yǔ)法:

Delete table where field=value

例子:刪除book表中作者是cancer的記錄

delete book where author=’cancer’

(注意:如果book表中author字段的值為cancer的記錄有多條,將會(huì)刪除所有author為cancer的記錄)

好了,學(xué)會(huì)了用這些操作,大家在用asp操作數(shù)據(jù)庫(kù)的時(shí)候,該是沒(méi)有什么問(wèn)題了。

總結(jié)

以上是生活随笔為你收集整理的vb mysql 字符串转日期_VB常用函数表的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。