create database test
go
use test
go
create procedure dbo.sp_formatdate -- 格式化輸出日期
as
declare
@year varchar(4)
declare
@month varchar(2)
declare
@day varchar(2)
declare @minute varchar(2)
declare
@hour varchar(2)
declare
@second varchar(2)
set
@year = datepart(yy,getdate())
set
@month = datepart(mm,getdate())
set
@day = datepart(dd,getdate())
set
@hour = datepart(hh,getdate())
set @minute = datepart(mi,getdate())
set
@second = datepart(ss,getdate())
select
@year + '-' +
@month + '-' +
@day + ' ' +
@hour + ':' + @minute + ':' +
@second
GO
================
CREATE function dbo.DateFormat
(
@date datetime
)
returns varchar(10)
as
begin
declare
@year varchar(4),
@month varchar(2),
@day varchar(2),
@minute varchar(2),
@hour varchar(2),
@second varchar(2),
@result varchar(10)
set
@year = datepart(yy,@date)
set
@month = datepart(mm,@date)
set
@day = datepart(dd,@date)
set
@hour = datepart(hh,@date)
set @minute = datepart(mi,@date)
set
@second = datepart(ss,@date)
set
@result =
@year + '-' +
@month + '-' +
@day + ' ' +
@hour + ':' + @minute + ':' +
@second
return
@result
end
GO
本文出自 「上帝,我們不見不散!」 博客,轉載請與做者聯繫!.net