转换数据库时间字段格式函数
2012-03-10 17:47
295 查看
--转换函数:转换数据库时间字段格式函数
CREATE
FUNCTION dbo.DateConvert(@paramname
DATETIME)
RETURNS
DATETIME --返回调整后的时间
AS
BEGIN
DECLARE
@return nvarchar(200)
DECLARE
@OrgDate varchar(100)
SELECT
@OrgDate=
CONVERT(varchar,
@paramname, 120
) --将要转换的数据赋值给变量
DECLARE
@Year varchar(100)
DECLARE
@Month varchar(100)
DECLARE
@Day varchar(100)
DECLARE
@Hour varchar(100)
DECLARE
@Min varchar(100)
DECLARE
@Second varchar(100)
SELECT
@Year=DATEPART(year,
@OrgDate)
SELECT
@Month=DATEPART(MONTH,
@OrgDate)
SELECT
@Day=DATEPART(DAY,
@OrgDate)
SELECT
@Hour=DATEPART(hh,
@OrgDate)
SELECT
@Min=DATEPART(mi,
@OrgDate)
SELECT
@Second=DATEPART(ss,
@OrgDate)
--提取原时间里的组成部分,重新组合顺序
SELECT
@return=@Year+'-'+@day+'-'+@Month+'
'+@Hour+':'+@Min+':'+@Second
RETURN
CONVERT(DATETIME,@return)
END
--调用方式
SELECT
[DataBaseName].[dbo].[DateConvert](getdate())
--注意:自定义函数的调用方法:数据库.自定义函数名(参数)
CREATE
FUNCTION dbo.DateConvert(@paramname
DATETIME)
RETURNS
DATETIME --返回调整后的时间
AS
BEGIN
DECLARE
@return nvarchar(200)
DECLARE
@OrgDate varchar(100)
SELECT
@OrgDate=
CONVERT(varchar,
@paramname, 120
) --将要转换的数据赋值给变量
DECLARE
@Year varchar(100)
DECLARE
@Month varchar(100)
DECLARE
@Day varchar(100)
DECLARE
@Hour varchar(100)
DECLARE
@Min varchar(100)
DECLARE
@Second varchar(100)
SELECT
@Year=DATEPART(year,
@OrgDate)
SELECT
@Month=DATEPART(MONTH,
@OrgDate)
SELECT
@Day=DATEPART(DAY,
@OrgDate)
SELECT
@Hour=DATEPART(hh,
@OrgDate)
SELECT
@Min=DATEPART(mi,
@OrgDate)
SELECT
@Second=DATEPART(ss,
@OrgDate)
--提取原时间里的组成部分,重新组合顺序
SELECT
@return=@Year+'-'+@day+'-'+@Month+'
'+@Hour+':'+@Min+':'+@Second
RETURN
CONVERT(DATETIME,@return)
END
--调用方式
SELECT
[DataBaseName].[dbo].[DateConvert](getdate())
--注意:自定义函数的调用方法:数据库.自定义函数名(参数)
相关文章推荐
- 转换数据库时间字段格式函数
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]
- js 转换 Fri Sep 16 00:00:00 UTC+0800 2011 格式时间函数
- 从数据库取到数据转换json后,时间格式带上T的解决办法
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]
- 俩数据库时间类型字段的转换
- sql server2008 数据库显示时间的格式 数据库时间表示函数
- 时间戳转换为X分钟前、X小时前、X天前的时间格式函数
- sql 时间转换格式 convert(varchar(10),字段名,转换格式)
- java XXXvo.java 主表调用其他表表的字段拼接///表中读取数据库里时间数据格式的修改
- 将数据库中保存的时间戳转换为过去的时间格式
- 用C语言(apue)实现 把时间戳转换为国标格式的字符串(2013-09-03 15:36:12)的函数
- 将数据库里面的时间从1970年1月1日8:00开始的秒数转换成日期格式
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- 一表格的,一个字段中存着两种时间格式的数据,怎么转换为一种
- js 时间函数应用加、减、比较、格式转换的示例代码
- js 时间YYYY-MM-DD转换为YYYY/MM/DD 自定义函数格式
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- sql 时间转换格式 convert(varchar(10),字段名,转换格式)[转]