2个回答
展开全部
GetDate() 得到当前日期。
Year() 年/Month() 月/Day() 日期
SELECT YEAR(GETDATE()) AS Y,MONTH(GETDATE()) AS M,DAY(GETDATE()) AS D
Y M D
----------- ----------- -----------
2010 4 29
SELECT CONVERT(CHAR(10),GETDATE(),120) AS CC
CC
----------
2010-04-29
日期类型属于间距尺度,可以进行加减运算,没有自然原点。
SELECT DATEDIFF(DAY,CAST('2009-01-01' AS DATETIME),CAST('2009-03-11' AS DATETIME)) AS d
d
-----------
69
SELECT DATEadd(DAY,33,CAST('2009-01-01' AS DATETIME)) AS d
d
-----------------------
2009-02-03 00:00:00.000
对应函数方法等建议参见sqlserver的帮助文件,里边有详细的例子和说明。
不过这种厂家自定函数移植时候会很困难。
Year() 年/Month() 月/Day() 日期
SELECT YEAR(GETDATE()) AS Y,MONTH(GETDATE()) AS M,DAY(GETDATE()) AS D
Y M D
----------- ----------- -----------
2010 4 29
SELECT CONVERT(CHAR(10),GETDATE(),120) AS CC
CC
----------
2010-04-29
日期类型属于间距尺度,可以进行加减运算,没有自然原点。
SELECT DATEDIFF(DAY,CAST('2009-01-01' AS DATETIME),CAST('2009-03-11' AS DATETIME)) AS d
d
-----------
69
SELECT DATEadd(DAY,33,CAST('2009-01-01' AS DATETIME)) AS d
d
-----------------------
2009-02-03 00:00:00.000
对应函数方法等建议参见sqlserver的帮助文件,里边有详细的例子和说明。
不过这种厂家自定函数移植时候会很困难。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询