程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server Date DATENAME GetDate函數

SQL Server Date DATENAME GetDate函數

編輯:關於SqlServer

QL Server Date DATENAME GetDate函數


GetDate()函數實例

您可以在SQL Server 2005的使用者自訂函數(UDFs:User Defined Functions)中呼叫使用GetDate() 函數,下列這個范例程序即是一例:

-- 建立一個 UDF now()

CREATE FUNCTION dbo.now()

RETURNS DATETIME

AS

BEGIN

RETURN (GETDATE());

END;

GO

-- 測試看看是否真的有成功

SELECT dbo.now();

GO

-- 既然已經測試成功了,就可以移除

DROP FUNCTION dbo.now;

GO


DATENAME函數

DATENAME函數的主要用處是從日期中提取指定部分數據,比如我們想得到當前日期中的年份,月份等信息,就可以使用該函數.返回類型是 nvarchar.

具體的語法如下:

DATENAME(param,date);

param是指定要返回日期部分的參數,包括下面幾種:
日期部分 縮寫

year

yy, yyyy

quarter

QQ, q

month

mm, m

dayofyear

dy, y

day

dd, d

week

wk, ww

weekday

dw

hour

hh

minute

mi, n

second

ss, s

millisecond

ms


date就是指定的日期.

例子:

select DATENAME(year,getdate()) as 'YEAR'

執行上面的SQL語句就會看到返回值為 '2006'


下面的表格列出了 SQL Server 中最重要的內建日期函數: 函數 描述
GETDATE() 返回當前日期和時間
DATEPART() 返回日期/時間的單獨部分
DATEADD() 在日期中添加或減去指定的時間間隔
DATEDIFF() 返回兩個日期之間的時間
CONVERT() 用不同的格式顯示日期/時間

SQL Date 數據類型
MySQL 使用下列數據類型在數據庫教程中存儲日期或日期/時間值:
DATE - 格式 YYYY-MM-DD
DATETIME - 格式: YYYY-MM-DD HH:MM:SS
TIMESTAMP - 格式: YYYY-MM-DD HH:MM:SS
YEAR - 格式 YYYY 或 YY
SQL Server 使用下列數據類型在數據庫中存儲日期或日期/時間值:
DATE - 格式 YYYY-MM-DD
DATETIME - 格式: YYYY-MM-DD HH:MM:SS
SMALLDATETIME - 格式: YYYY-MM-DD HH:MM:SS
TIMESTAMP - 格式: 唯一的數字

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved