打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
实用SQL语句精选—日期函数

SELECT CAST('2003-05-08 12:35:29.998' AS smalldatetime);

SELECT CAST('2003-05-08 12:35:29.999' AS smalldatetime);

select cast(12 as char(2))+cast(13 as char(2))

select DATEPART("yy",GETDATE())   --返回日期中的年数

select DATEPART("mm",GETDATE())

select DATEPART("dd",GETDATE())

select DATEPART("hh",GETDATE())

select DATEPART("n",GETDATE())     --返回日期中的分钟数

select cast(DATEPART("hh",'2003-05-08 20:35:29.999') as char(2))+':'+cast(DATEPART("n",GETDATE()) as char(2))

 

select year(getdate())

select month(getdate())

select day(getdate())

select getdate()

select left(getdate(),10)

select right(getdate(),8)

select left(CAST(getdate() AS smalldatetime),10)

select right(CAST(getdate() AS smalldatetime),8)

select DATEDIFF("dd", '8/1/2003', '8/8/2003')     --计算间隔天数

select DATEDIFF("mm", '3/1/2011',GETDATE())       --返回间隔月数

select DATEDIFF("yy", '3/1/2010',GETDATE())       --返回间隔月数

select DATEDIFF("week", '7/1/2011',GETDATE())     --返回间隔周数

select DATEDIFF("hour", '7/21/2011',GETDATE())    --返回间隔月数

select DATEDIFF("dayofyear", '7/1/2011',GETDATE())    --返回间隔天数

select DATEDIFF("weekday", '7/1/2011',GETDATE())      --返回间隔天数

select DATEDIFF("minute", '7/21/2011',GETDATE())  

select DATEDIFF("second", '7/21/2011',GETDATE())

SET DATEFORMAT mdy;     --设置日期格式为mdy

SET DATEFORMAT ymd;

declare @start smalldatetime

select @start=cast(cast(DATEPART("yy",GETDATE()) as char(4))+'-'+cast(DATEPART("mm",GETDATE()) as char(2))+'-'+cast(DATEPART("dd",GETDATE()) as char(2))+' '+starttime as smalldatetime) from userpathinfo where pathid= 564

select @start

select dateadd(month,2,@start)

 

SELECT DATENAME(month, GETDATE()) AS 'Month Name'

SELECT DATENAME(weekday, GETDATE())   --返回星期名称,如星期三

 

select dateadd(month,-1,getdate())     --在向指定日期加上一段时间的基础上,返回新的datetime

select replace('大连XXXX公司大连XXXX办事处','大连','北京')

select convert(varchar,getdate(),112)   -- 如:20110902

 

select cast(cast(DATEPART("yy",GETDATE()) as char(4))+'-'+cast((DATEPART("mm",GETDATE())-1) as char(2))+'-'+cast(1 as char(2)) as smalldatetime)

if 5!=4

print 'y > z'

else 

print 'y < z'

 

--获得有关存储过程的信息

--若要显示Transact-SQL 存储过程的定义,请使用该过程所在的数据库中的sys.sql_modules 目录视图。

USE AdventureWorks;

GO

SELECT definition

FROM sys.sql_modules

JOIN sys.objects ON sys.sql_modules.object_id = sys.objects.object_id AND TYPE = 'P';

 

exec getalluserinfo    --执行存储过程

EXECUTE HumanResources.usp_GetEmployees 'Ackerman', 'Pilar';

-- Or

EXEC HumanResources.usp_GetEmployees @lastname = 'Ackerman', @firstname = 'Pilar';

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
SQL Server 日期和时间函数
{ DATEADD与DATEDIFF}SQL SERVER 2005中如何获取日期(一个月的最后一日、一年的第一日 )
Sql Server日期查询
怎么用SQL查询昨天、今天、明天和本周的记录?又怎么用SQL查询一天,三天,一周,一个月,...
SQL你必须知道的-函数及类型转换
SqlServer数据库语句大全(六)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服