SQL存储过程怎样取小时数?
来源:百度知道 编辑:UC知道 时间:2024/06/14 02:05:26
CREATE PROCEDURE ccc
(
@b varchar(50) output
)
AS
set nocount ON
set @b=convert(varchar(4),hour(getdate()))
set nocount OFF
GO
这样数据库会报错,提示我hour是错误函数,请问怎样才能提取小时数?
(
@b varchar(50) output
)
AS
set nocount ON
set @b=convert(varchar(4),hour(getdate()))
set nocount OFF
GO
这样数据库会报错,提示我hour是错误函数,请问怎样才能提取小时数?
SQL 取小时函数DATEPART
SQL 语句使用如下
SELECT DATEPART(Hour, GETDATE())
假如在存储过程中使用,可以先声明变量
SQL 如下:
declare @T int
select @T=datepart(hour,getdate())
楼上正解
Hour 不是SQL系统函数,,你可以自己写一个
SQL有 Year Month Day
select DATEPART ( hour,getdate() )
这样用