sql函數(shù)一
廣告:
USE pubs
GO
SELECT DATEDIFF(day, pubdate, getdate()) AS no_of_days
FROM titles
GO
select * from qiye where idate>getdate() and idate<=dateadd(day,getdate(),1)
dateandtime>=getdate()-1
SELECT DATEADD(second ,2,GETDATE())
select datediff(m,'2005-01-20',getdate())
select * from qiye where idate>getdate() and idate<=dateadd(day,getdate(),1)
select * from Meeting where convert(varchar(10),PublishTime,121))=@PublishTime
SQL函數(shù):
字符串函數(shù)
ASCII() ------函數(shù)返回字符表達(dá)式最左端字符的ASCII 碼值
CHAR() ------函數(shù)用于將ASCII 碼轉(zhuǎn)換為字符
------如果沒(méi)有輸入0 ~ 255 之間的ASCII 碼值CHAR 函數(shù)會(huì)返回一個(gè)NULL 值
LOWER() ------函數(shù)把字符串全部轉(zhuǎn)換為小寫
UPPER() ------函數(shù)把字符串全部轉(zhuǎn)換為大寫
STR() ------函數(shù)把數(shù)值型數(shù)據(jù)轉(zhuǎn)換為字符型數(shù)據(jù)
LTRIM() ------函數(shù)把字符串頭部的空格去掉
RTRIM() ------函數(shù)把字符串尾部的空格去掉
LEFT(),RIGHT(),SUBSTRING() --函數(shù)返回部分字符串
CHARINDEX(),PATINDEX() --函數(shù)返回字符串中某個(gè)指定的子串出現(xiàn)的開(kāi)始位置
SOUNDEX() ------函數(shù)返回一個(gè)四位字符碼
------SOUNDEX函數(shù)可用來(lái)查找聲音相似的字符串但SOUNDEX函數(shù)對(duì)數(shù)字和漢字均只返回0 值
DIFFERENCE() ------函數(shù)返回由SOUNDEX 函數(shù)返回的兩個(gè)字符表達(dá)式的值的差異
------0 兩個(gè)SOUNDEX 函數(shù)返回值的第一個(gè)字符不同
------1 兩個(gè)SOUNDEX 函數(shù)返回值的第一個(gè)字符相同
------2 兩個(gè)SOUNDEX 函數(shù)返回值的第一二個(gè)字符相同
------3 兩個(gè)SOUNDEX 函數(shù)返回值的第一二三個(gè)字符相同
------4 兩個(gè)SOUNDEX 函數(shù)返回值完全相同同
QUOTENAME() ------函數(shù)返回被特定字符括起來(lái)的字符串
/*select quotename('abc', '{') quotename('abc')
運(yùn)行結(jié)果如下
{
{abc} [abc]*/
REPLICATE() ------函數(shù)返回一個(gè)重復(fù)character_expression 指定次數(shù)的字符串
/*select replicate('abc', 3) replicate( 'abc', -2)
運(yùn)行結(jié)果如下
abcabcabc NULL*/
REVERSE() ------函數(shù)將指定的字符串的字符排列順序顛倒
REPLACE() ------函數(shù)返回被替換了指定子串的字符串
/*select replace('abc123g', '123', 'def')
運(yùn)行結(jié)果如下
abcdefg*/
SPACE() ------函數(shù)返回一個(gè)有指定長(zhǎng)度的空白字符串
STUFF() ------函數(shù)用另一子串替換字符串指定位置長(zhǎng)度的子串
數(shù)據(jù)類型轉(zhuǎn)換函數(shù)
CAST() 函數(shù)語(yǔ)法如下
CAST() ( AS [ length ])
CONVERT() 函數(shù)語(yǔ)法如下
CONVERT() ([ length ], [, style])
select cast(100+99 as char) convert(varchar(12), getdate())
運(yùn)行結(jié)果如下
199 Jan 15 2000
日期函數(shù)
DAY() ------函數(shù)返回date_expression 中的日期值
MONTH() ------函數(shù)返回date_expression 中的月份值
YEAR() ------函數(shù)返回date_expression 中的年份值
DATEADD( , ,)
-----函數(shù)返回指定日期date 加上指定的額外日期間隔number 產(chǎn)生的新日期
DATEDIFF( , ,)
-----函數(shù)返回兩個(gè)指定日期在datepart 方面的不同之處
DATENAME( , ) ------函數(shù)以字符串的形式返回日期的指定部分
DATEPART( , ) ------函數(shù)以整數(shù)值的形式返回日期的指定部分
GETDATE() ------函數(shù)以DATETIME 的缺省格式返回系統(tǒng)當(dāng)前的日期和時(shí)間
系統(tǒng)函數(shù)
APP_NAME() ------函數(shù)返回當(dāng)前執(zhí)行的應(yīng)用程序的名稱
COALESCE() -----函數(shù)返回眾多表達(dá)式中第一個(gè)非NULL 表達(dá)式的值
COL_LENGTH(<'table_name'>, <'column_name'>) ----函數(shù)返回表中指定字段的長(zhǎng)度值
COL_NAME(, ) ----函數(shù)返回表中指定字段的名稱即列名
DATALENGTH() -----函數(shù)返回?cái)?shù)據(jù)表達(dá)式的數(shù)據(jù)的實(shí)際長(zhǎng)度
DB_ID(['database_name']) ------函數(shù)返回?cái)?shù)據(jù)庫(kù)的編號(hào)
DB_NAME(database_id) ------函數(shù)返回?cái)?shù)據(jù)庫(kù)的名稱
HOST_ID() -----函數(shù)返回服務(wù)器端計(jì)算機(jī)的名稱
HOST_NAME() -----函數(shù)返回服務(wù)器端計(jì)算機(jī)的名稱
IDENTITY([, seed increment]) [AS column_name])
--IDENTITY() 函數(shù)只在SELECT INTO 語(yǔ)句中使用用于插入一個(gè)identity column列到新表中
/*select identity(int, 1, 1) as column_name
into newtable
from oldtable*/
ISDATE() ----函數(shù)判斷所給定的表達(dá)式是否為合理日期
ISNULL(, ) --函數(shù)將表達(dá)式中的NULL 值用指定值替換
ISNUMERIC() ----函數(shù)判斷所給定的表達(dá)式是否為合理的數(shù)值
NEWID() ----函數(shù)返回一個(gè)UNIQUEIDENTIFIER 類型的數(shù)值
NULLIF(, )
----NULLIF 函數(shù)在expression1 與expression2 相等時(shí)返回NULL 值若不相等時(shí)則返回xpression1 的值
常用函數(shù)(function)
統(tǒng)計(jì)函數(shù)
AVG --求平均值
COUNT --統(tǒng)計(jì)數(shù)目
MAX --求最大值
MIN --求最小值
SUM --求和
AVG
use pangu
select avg(e_wage) as dept_avgWage
from employee
group by dept_id
MAX
--求工資最高的員工姓名
use pangu
select e_name
from employee
where e_wage =
(select max(e_wage)
from employee)
STDEV()
--STDEV()函數(shù)返回表達(dá)式中所有數(shù)據(jù)的標(biāo)準(zhǔn)差
--STDEVP()
--STDEVP()函數(shù)返回總體標(biāo)準(zhǔn)差
VAR()
--VAR()函數(shù)返回表達(dá)式中所有值的統(tǒng)計(jì)變異數(shù)
VARP()
--VARP()函數(shù)返回總體變異數(shù)
算術(shù)函數(shù)
三角函數(shù)
SIN(float_expression) --返回以弧度表示的角的正弦
COS(float_expression) --返回以弧度表示的角的余弦
TAN(float_expression) --返回以弧度表示的角的正切
COT(float_expression) --返回以弧度表示的角的余切
反三角函數(shù)
ASIN(float_expression) --返回正弦是FLOAT 值的以弧度表示的角
ACOS(float_expression) --返回余弦是FLOAT 值的以弧度表示的角
ATAN(float_expression) --返回正切是FLOAT 值的以弧度表示的角
ATAN2(float_expression1,float_expression2)
------返回正切是float_expression1 /float_expres-sion2的以弧度表示的角
DEGREES(numeric_expression)
------把弧度轉(zhuǎn)換為角度返回與表達(dá)式相同的數(shù)據(jù)類型可為
------INTEGER/MONEY/REAL/FLOAT 類型
RADIANS(numeric_expression)
------把角度轉(zhuǎn)換為弧度返回與表達(dá)式相同的數(shù)據(jù)類型可為
------INTEGER/MONEY/REAL/FLOAT 類型
EXP(float_expression) --返回表達(dá)式的指數(shù)值
LOG(float_expression) --返回表達(dá)式的自然對(duì)數(shù)值
LOG10(float_expression)--返回表達(dá)式的以10 為底的對(duì)數(shù)值
SQRT(float_expression) --返回表達(dá)式的平方根
取近似值函數(shù)
CEILING(numeric_expression)
-------返回>=表達(dá)式的最小整數(shù)返回的數(shù)據(jù)類型與表達(dá)式相同可為
-------INTEGER/MONEY/REAL/FLOAT 類型
FLOOR(numeric_expression)
-------返回<=表達(dá)式的最小整數(shù)返回的數(shù)據(jù)類型與表達(dá)式相同可為
-------INTEGER/MONEY/REAL/FLOAT 類型
ROUND(numeric_expression)
-------返回以integer_expression 為精度的四舍五入值返回的數(shù)據(jù)
-------類型與表達(dá)式相同可為INTEGER/MONEY/REAL/FLOAT 類型
ABS(numeric_expression)
-------返回表達(dá)式的絕對(duì)值返回的數(shù)據(jù)類型與表達(dá)式相同可為
-------INTEGER/MONEY/REAL/FLOAT 類型
SIGN(numeric_expression)
-------測(cè)試參數(shù)的正負(fù)號(hào)返回0 零值1 正數(shù)或-1 負(fù)數(shù)返回的數(shù)據(jù)類型
-------與表達(dá)式相同可為INTEGER/MONEY/REAL/FLOAT 類型
PI() -------返回值為π 即3.1415926535897936
RAND([integer_expression])
-------用任選的[integer_expression]做種子值得出0-1 間的隨機(jī)浮點(diǎn)數(shù)
SELECT
select *(列名) from table_name(表名) where column_name operator value ex:(宿主)
select * from stock_information where stockid = str(nid)
stockname = 'str_name'
stockname like '% find this %'
stockname like '[a-zA-Z]%' --------- ([]指定值的范圍)
stockname like '[^F-M]%' --------- (^排除指定范圍)
--------- 只能在使用like關(guān)鍵字的where子句中使用通配符)
or stockpath = 'stock_path'
or stocknumber < 1000
and stockindex = 24
not stocksex = 'man'
stocknumber between 20 and 100
stocknumber in(10,20,30)
order by stockid desc(asc) --------- 排序,desc-降序,asc-升序
order by 1,2 --------- by列號(hào)
stockname = (select stockname from stock_information where stockid = 4)
--------- 子查詢
--------- 除非能確保內(nèi)層select只返回一個(gè)行的值
--------- 否則應(yīng)在外層where子句中用一個(gè)in限定符
select distinct column_name form table_name
--------- distinct指定檢索獨(dú)有的列值,不重復(fù)
select stocknumber ,"stocknumber + 10" = stocknumber + 10 from table_name
select stockname , "stocknumber" = count(*) from table_name group by stockname
--------- group by 將表按行分組,指定列中有相同的值
having count(*) = 2 --------- having選定指定的組
select *
from table1, table2
where table1.id *= table2.id -------- 左外部連接,table1中有的而table2中沒(méi)有得以null表示
table1.id =* table2.id -------- 右外部連接
select stockname from table1
union [all] -------- union合并查詢結(jié)果集,all-保留重復(fù)行
select stockname from table2
insert
insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx")
value (select Stockname , Stocknumber from Stock_table2)
-------value為select語(yǔ)句
update
update table_name set Stockname = "xxx" [where Stockid = 3]
Stockname = default
Stockname = null
Stocknumber = Stockname + 4
delete
delete from table_name where Stockid = 3
truncate table_name --------- 刪除表中所有行,仍保持表的完整性
drop table table_name --------- 完全刪除表
alter table -------- 修改數(shù)據(jù)庫(kù)表結(jié)構(gòu)
alter table database.owner.table_name add column_name char(2) null .....
sp_help table_name -------- 顯示表已有特征
create table table_name (name char(20), age smallint, lname varchar(30))
insert into table_name select .........-------- 實(shí)現(xiàn)刪除列的方法(創(chuàng)建新表)
alter table table_name drop constraint Stockname_default
--------- 刪除Stockname的default約束
Transact_SQL
--語(yǔ) 句 功 能
--數(shù)據(jù)操作
SELECT --從數(shù)據(jù)庫(kù)表中檢索數(shù)據(jù)行和列
INSERT --向數(shù)據(jù)庫(kù)表添加新數(shù)據(jù)行
DELETE --從數(shù)據(jù)庫(kù)表中刪除數(shù)據(jù)行
UPDATE --更新數(shù)據(jù)庫(kù)表中的數(shù)據(jù)
--數(shù)據(jù)定義
CREATE TABLE --創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)表
DROP TABLE --從數(shù)據(jù)庫(kù)中刪除表
ALTER TABLE --修改數(shù)據(jù)庫(kù)表結(jié)構(gòu)
CREATE VIEW --創(chuàng)建一個(gè)視圖
DROP VIEW --從數(shù)據(jù)庫(kù)中刪除視圖
CREATE INDEX --為數(shù)據(jù)庫(kù)表創(chuàng)建一個(gè)索引
DROP INDEX --從數(shù)據(jù)庫(kù)中刪除索引
CREATE PROCEDURE --創(chuàng)建一個(gè)存儲(chǔ)過(guò)程
DROP PROCEDURE --從數(shù)據(jù)庫(kù)中刪除存儲(chǔ)過(guò)程
CREATE TRIGGER --創(chuàng)建一個(gè)觸發(fā)器
DROP TRIGGER --從數(shù)據(jù)庫(kù)中刪除觸發(fā)器
CREATE SCHEMA --向數(shù)據(jù)庫(kù)添加一個(gè)新模式
DROP SCHEMA --從數(shù)據(jù)庫(kù)中刪除一個(gè)模式
CREATE DOMAIN --創(chuàng)建一個(gè)數(shù)據(jù)值域
ALTER DOMAIN --改變域定義
DROP DOMAIN --從數(shù)據(jù)庫(kù)中刪除一個(gè)域
--數(shù)據(jù)控制
GRANT --授予用戶訪問(wèn)權(quán)限
DENY --拒絕用戶訪問(wèn)
REVOKE --解除用戶訪問(wèn)權(quán)限
--事務(wù)控制
COMMIT --結(jié)束當(dāng)前事務(wù)
ROLLBACK --中止當(dāng)前事務(wù)
SET TRANSACTION --定義當(dāng)前事務(wù)數(shù)據(jù)訪問(wèn)特征
--程序化SQL
DECLARE --為查詢?cè)O(shè)定游標(biāo)
EXPLAN --為查詢描述數(shù)據(jù)訪問(wèn)計(jì)劃
OPEN --檢索查詢結(jié)果打開(kāi)一個(gè)游標(biāo)
FETCH --檢索一行查詢結(jié)果
CLOSE --關(guān)閉游標(biāo)
PREPARE --為動(dòng)態(tài)執(zhí)行準(zhǔn)備SQL 語(yǔ)句
EXECUTE --動(dòng)態(tài)地執(zhí)行SQL 語(yǔ)句
DESCRIBE --描述準(zhǔn)備好的查詢
---局部變量
declare @id char(10)
--set @id = '10010001'
select @id = '10010001'
---全局變量
---必須以@@開(kāi)頭
--IF ELSE
declare @x int @y int @z int
select @x = 1 @y = 2 @z=3
if @x > @y
print 'x > y' --打印字符串'x > y'
else if @y > @z
print 'y > z'
else print 'z > y'
--CASE
use pangu
update employee
set e_wage =
case
when job_level = ’1’ then e_wage*1.08
when job_level = ’2’ then e_wage*1.07
when job_level = ’3’ then e_wage*1.06
else e_wage*1.05
end
--WHILE CONTINUE BREAK
declare @x int @y int @c int
select @x = 1 @y=1
while @x < 3
begin
print @x --打印變量x 的值
while @y < 3
begin
select @c = 100*@x + @y
print @c --打印變量c 的值
select @y = @y + 1
end
select @x = @x + 1
select @y = 1
end
--WAITFOR
--例 等待1 小時(shí)2 分零3 秒后才執(zhí)行SELECT 語(yǔ)句
waitfor delay ’01:02:03’
select * from employee
--例 等到晚上11 點(diǎn)零8 分后才執(zhí)行SELECT 語(yǔ)句
waitfor time ’23:08:00’
select * from employee
符串函數(shù)對(duì)二進(jìn)制數(shù)據(jù)、字符串和表達(dá)式執(zhí)行不同的運(yùn)算。此類函數(shù)作用于CHAR、VARCHAR、 BINARY、 和VARBINARY 數(shù)據(jù)類型以及可以隱式轉(zhuǎn)換為CHAR 或VARCHAR的數(shù)據(jù)類型?梢栽赟ELECT 語(yǔ)句的SELECT 和WHERE 子句以及表達(dá)式中使用字符串函數(shù)。常用的字符串函數(shù)有:
一、字符轉(zhuǎn)換函數(shù)
1、ASCII()
返回字符表達(dá)式最左端字符的ASCII 碼值。在ASCII()函數(shù)中,純數(shù)字的字符串可不用‘’括起來(lái),但含其它字符的字符串必須用‘’括起來(lái)使用,否則會(huì)出錯(cuò)。
2、CHAR()
將ASCII 碼轉(zhuǎn)換為字符。如果沒(méi)有輸入0 ~ 255 之間的ASCII 碼值,CHAR() 返回NULL 。
3、LOWER()和UPPER()
LOWER()將字符串全部轉(zhuǎn)為小寫;UPPER()將字符串全部轉(zhuǎn)為大寫。
4、STR()
把數(shù)值型數(shù)據(jù)轉(zhuǎn)換為字符型數(shù)據(jù)。
STR (<float_expression>[,length[, <decimal>]])
length 指定返回的字符串的長(zhǎng)度,decimal 指定返回的小數(shù)位數(shù)。如果沒(méi)有指定長(zhǎng)度,缺省的length 值為10, decimal 缺省值為0。
當(dāng)length 或者decimal 為負(fù)值時(shí),返回NULL;
當(dāng)length 小于小數(shù)點(diǎn)左邊(包括符號(hào)位)的位數(shù)時(shí),返回length 個(gè)*;
先服從length ,再取decimal ;
當(dāng)返回的字符串位數(shù)小于length ,左邊補(bǔ)足空格。
二、去空格函數(shù)
1、LTRIM() 把字符串頭部的空格去掉。
2、RTRIM() 把字符串尾部的空格去掉。
三、取子串函數(shù)
1、left()
LEFT (<character_expression>, <integer_expression>)
返回character_expression 左起 integer_expression 個(gè)字符。
2、RIGHT()
RIGHT (<character_expression>, <integer_expression>)
返回character_expression 右起 integer_expression 個(gè)字符。
3、SUBSTRING()
SUBSTRING (<expression>, <starting_ position>, length)
返回從字符串左邊第starting_ position 個(gè)字符起length個(gè)字符的部分。
四、字符串比較函數(shù)
1、CHARINDEX()
返回字符串中某個(gè)指定的子串出現(xiàn)的開(kāi)始位置。
CHARINDEX (<’substring_expression’>, <expression>)
其中substring _expression 是所要查找的字符表達(dá)式,expression 可為字符串也可為列名表達(dá)式。如果沒(méi)有發(fā)現(xiàn)子串,則返回0 值。
此函數(shù)不能用于TEXT 和IMAGE 數(shù)據(jù)類型。
2、PATINDEX()
返回字符串中某個(gè)指定的子串出現(xiàn)的開(kāi)始位置。
PATINDEX (<’%substring _expression%’>, <column_ name>)其中子串表達(dá)式前后必須有百分號(hào)“%”否則返回值為0。
與CHARINDEX 函數(shù)不同的是,PATINDEX函數(shù)的子串中可以使用通配符,且此函數(shù)可用于CHAR、 VARCHAR 和TEXT 數(shù)據(jù)類型。
五、字符串操作函數(shù)
1、QUOTENAME()
返回被特定字符括起來(lái)的字符串。
QUOTENAME (<’character_expression’>[, quote_ character]) 其中quote_ character 標(biāo)明括字符串所用的字符,缺省值為“[]”。
2、REPLICATE()
返回一個(gè)重復(fù)character_expression 指定次數(shù)的字符串。
REPLICATE (character_expression integer_expression) 如果integer_expression 值為負(fù)值,則返回NULL 。
3、REVERSE()
將指定的字符串的字符排列順序顛倒。
REVERSE (<character_expression>) 其中character_expression 可以是字符串、常數(shù)或一個(gè)列的值。
4、REPLACE()
返回被替換了指定子串的字符串。
REPLACE (<string_expression1>, <string_expression2>, <string_expression3>) 用string_expression3 替換在string_expression1 中的子串string_expression2。
4、SPACE()
返回一個(gè)有指定長(zhǎng)度的空白字符串。
SPACE (<integer_expression>) 如果integer_expression 值為負(fù)值,則返回NULL 。
5、STUFF()
用另一子串替換字符串指定位置、長(zhǎng)度的子串。
STUFF (<character_expression1>, <start_ position>, <length>,<character_expression2>)
如果起始位置為負(fù)或長(zhǎng)度值為負(fù),或者起始位置大于character_expression1 的長(zhǎng)度,則返回NULL 值。
如果length 長(zhǎng)度大于character_expression1 中 start_ position 以右的長(zhǎng)度,則character_expression1 只保留首字符。
六、數(shù)據(jù)類型轉(zhuǎn)換函數(shù)
1、CAST()
CAST (<expression> AS <data_ type>[ length ])
2、CONVERT()
CONVERT (<data_ type>[ length ], <expression> [, style])
1)data_type為SQL Server系統(tǒng)定義的數(shù)據(jù)類型,用戶自定義的數(shù)據(jù)類型不能在此使用。
2)length用于指定數(shù)據(jù)的長(zhǎng)度,缺省值為30。
3)把CHAR或VARCHAR類型轉(zhuǎn)換為諸如INT或SAMLLINT這樣的INTEGER類型、結(jié)果必須是帶正號(hào)或負(fù)號(hào)的數(shù)值。
4)TEXT類型到CHAR或VARCHAR類型轉(zhuǎn)換最多為8000個(gè)字符,即CHAR或VARCHAR數(shù)據(jù)類型是最大長(zhǎng)度。
5)IMAGE類型存儲(chǔ)的數(shù)據(jù)轉(zhuǎn)換到BINARY或VARBINARY類型,最多為8000個(gè)字符。
6)把整數(shù)值轉(zhuǎn)換為MONEY或SMALLMONEY類型,按定義的國(guó)家的貨幣單位來(lái)處理,如人民幣、美元、英鎊等。
7)BIT類型的轉(zhuǎn)換把非零值轉(zhuǎn)換為1,并仍以BIT類型存儲(chǔ)。
8)試圖轉(zhuǎn)換到不同長(zhǎng)度的數(shù)據(jù)類型,會(huì)截短轉(zhuǎn)換值并在轉(zhuǎn)換值后顯示“+”,以標(biāo)識(shí)發(fā)生了這種截?cái)唷?br /> 9)用CONVERT() 函數(shù)的style 選項(xiàng)能以不同的格式顯示日期和時(shí)間。style 是將DATATIME 和SMALLDATETIME 數(shù)據(jù)轉(zhuǎn)換為字符串時(shí)所選用的由SQL Server 系統(tǒng)提供的轉(zhuǎn)換樣式編號(hào),不同的樣式編號(hào)有不同的輸出格式。
七、日期函數(shù)
1、day(date_expression)
返回date_expression中的日期值
2、month(date_expression)
返回date_expression中的月份值
3、year(date_expression)
返回date_expression中的年份值
4、DATEADD()
DATEADD (<datepart>, <number>, <date>)
返回指定日期date 加上指定的額外日期間隔number 產(chǎn)生的新日期。參數(shù)“datepart” 取值如下:
5、DATEDIFF()
DATEDIFF (<datepart>, <date1>, <date2>)
返回兩個(gè)指定日期在datepart 方面的不同之處,即date2 超過(guò)date1的差距值,其結(jié)果值是一個(gè)帶有正負(fù)號(hào)的整數(shù)值。
6、DATENAME()
DATENAME (<datepart>, <date>)
以字符串的形式返回日期的指定部分此部分。由datepart 來(lái)指定。
7、DATEPART()
DATEPART (<datepart>, <date>)
以整數(shù)值的形式返回日期的指定部分。此部分由datepart 來(lái)指定。
DATEPART (dd, date) 等同于DAY (date)
DATEPART (mm, date) 等同于MONTH (date)
DATEPART (yy, date) 等同于YEAR (date)
8、GETDATE()
以DATETIME 的缺省格式返回系統(tǒng)當(dāng)前的日期和時(shí)間
廣告: