text函数什么意思sql常⽤函数之⽇期、text函数
⽇期函数
⽇期函数常⽤来操作DateTime和SmallDateTime类型的数据
(1) DAY(<date_expression>)
DAY函数返回date_expression 中的⽇期值。
例:select DAY('2004-10-15')返回:15
(2) MONTH(<date_expression>)
MONTH函数返回date_expression中的⽉份值。
例:select Month('2004-10-15')返回:10
(3) YEAR(<date_expression>)
YEAR函数返回date_expression中的年份值。
例:select Year('2004-10-15')返回:2004
(4) DATEADD(<datepart> <number> <date>)
DATEADD函数返回指定⽇期date加上指定的额外⽇期(为datepart类型)间隔number产⽣的新⽇期。
例:select dateadd(day,2,'2004-10-15')返回:2004-10-17 00:00:00.000
select dateadd(HOUR,2,'2004-10-15')返回:2004-10-15 02:00:00.000
注:参数datepart 在⽇期函数中经常被使⽤,它⽤来指定构成⽇期类型数据的各组条件,如年、季、⽉、⽇、星期等。其取值如下表:⽇期函数中datepart参数的取值
datepart缩写取值
year yy , yyyy1753~9999
quarter qq , q1~4
month mm , m1~12
day of year dy ,y1~366
day dd , d  1 ~31
week wk , ww1~ 54
weekday dw1~ 7
hour hh0 ~23
minute mi ,n0 ~59
second ss,s0~ 59
millisecond ms0 ~999
(5) DATEDIFF(<datepart>,<date1>,<date2>)
DATEDIFF函数返回两个指定⽇期在datepart⽅⾯的不同之处,即date2超过date1的差距值,其结果值是⼀个带有正负号的整数值。
例:select datediff(day,'2004-09-01','2004-09-18')返回:17
注:对不同的datepart,datediff函数所允许的最⼤差距值不⼀样,如datepart为second时datediff函数所允许的最⼤差距为68年;datepart为millisecond是,所允许的最⼤差距为24天20⼩时30分23秒647毫秒。
(6) DATENAME(<datepart>,<date>)
DATENAME函数以字符串的形式返回⽇期的指定部分,此部分由datepart 来指定。
例:select datename(weekday,'2004-10-15')返回:星期五
select datename(YEAR,'2004-10-15')返回:2004
(7) DATEPART(<datepart>,<date>)
DATEPART函数以整数值的形式返回⽇期的指定部分(类似于DATENAME(<datepart>,<date>)
),此部分由datepart 来指定。
注:DATEPART(day,<date>)等同于 Day(<date>)
DATEPART(Month,<date>)等同于 Month(<date>)
DATEPART(Year,<date>)等同于 Year(<date>)
(8) GETDATE()
GETDATE函数以DATETIME 的缺省格式返回系统当前的⽇期和时间,它常作为其他函数或命令的参数使⽤。
例:select GETDATE()返回:2013-04-18 21:42:03.837
select CONVERT(VARCHAR(20),GETDATE(),120) 等同于select CONVERT(VARCHAR,GETDATE(),20) 返回:2013-04-20 09:28:50(注:20表⽰位数,可⽤10位,如下:)
select CONVERT(VARCHAR(10),GETDATE(),120) 返回:2013-04-20
Text函数和Image函数
(1)TEXTPTR(<column>)
TEXTPTR函数返回⼀个指向存储⽂本的第⼀个数据库页的指针。
注:其返回值为⼀个varbinary(16)类型的⼆进制字符串。如果数据类型为text、ntext或image的列没有赋予初值,则textptr函数返回⼀个Null指针。
(2)TEXTVALID(<'lumn'>,<text_ pointer>)
TEXTVALID函数⽤于检查指定的⽂本指针是否有效。若有效返回1;⽆效返回0。如果列未赋予初值,则返回Null值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。