SQL 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 - 格式: 唯一的数字
上一篇: php定义数组实例 php数组的定义方法_PHP教程
下一篇: PHP文件上传一些小收获
推荐阅读
-
SQL Server分隔函数实例详解
-
[sql Server]除非另外还指定了TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效
-
sql server convert()函数使用方法详解
-
SQL Server温故系列(4):SQL 查询之集合运算 & 聚合函数
-
SQL server自定义函数实例
-
SQL Server中row_number函数的常见用法示例详解
-
SQL_Server_2005_函数大全
-
sql server关于函数中如何使用Getdate()
-
SQL Server DATEDIFF() 函数
-
探讨SQL Server 2005的评价函数