`
YTWY001
  • 浏览: 30537 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

SQL日月年转换年月日

阅读更多

方法比较砍,请高手赐教!

--第一步查出日期在前且不包含0的 修改添加0

select elder_name,birthrate as olddate,'0'+birthrate as newdate  from t_elder_base_info 
where birthrate!='' and substring(birthrate,2,1)='-' 

update t_elder_base_info set birthrate = '0'+ birthrate  
where birthrate!='' and substring(birthrate,2,1)='-' 

 
--第二步查询出日期在前面的 修改至后面 (日月年修改为年月日格式)

select elder_name,birthrate as olddate,substring(birthrate,7,4)+substring(birthrate,3,3) +'-'+substring(birthrate,1,2) as newdate 
from t_elder_base_info 
where birthrate!='' and substring(birthrate,3,1)='-' 

update t_elder_base_info set 
birthrate = substring(birthrate,7,4) + substring(birthrate,3,3) + '-'+substring(birthrate,1,2) 
where birthrate!='' and substring(birthrate,3,1)='-' 

 

 

分享到:
评论

相关推荐

    Sql Server日期格式转换

    ### Sql Server 日期格式转换详解 在日常使用Sql Server数据库的过程中,我们经常会遇到需要对日期进行格式转换的需求。本文将详细介绍几种常见的日期格式转换方法,并通过具体的示例代码来帮助大家更好地理解和...

    sql日期转换

    在SQL中,日期格式转换是一项常见且重要的操作,尤其是在处理数据报告、数据分析或与时间相关的查询时。本文将深入探讨如何在SQL中进行日期转换,包括使用`CONVERT`函数和`REPLACE`函数的不同方法,以及它们所支持的...

    sql 日期格式化函数大全

    34. **Format 112**: 显示日期为“年月日”格式,如:20060516。 ```sql SELECT CONVERT(varchar(100), GETDATE(), 112) ``` 35. **Format 113**: 显示日期和时间为“日月年时:分:秒:毫秒”格式,如:1605200610...

    sqlserver 日期格式总结

    13. **112:**`YYYYMMDD` — 显示为连续的数字格式(年月日)。 ```sql SELECT CONVERT(varchar(100), GETDATE(), 112) AS '20060516'; ``` 14. **113:**`DDMMYYYYhh:mm:ss:fff` — 显示为日月年小时分钟秒毫秒...

    sql 不同日期显示方式

    `CONVERT`函数在SQL Server中被广泛用于转换数据类型。当使用`CONVERT(varchar, date, style)`时,`style`参数决定了输出日期的格式。本文将围绕这一功能进行深入探讨。 #### 二、样式代码详解 **1. `0`:...

    数据库sql语句

    例如,如果你需要将当前日期时间转换为"年-月-日"格式,可以使用`CONVERT(varchar, GETDATE(), 121)`。 需要注意的是,不同的SQL数据库系统可能对`CONVERT`函数的支持有所不同,上述格式主要基于`SQL Server`。在`...

    Sql Server 中一个非常强大的日期格式化函数

    在 SQL Server 中处理日期和时间数据时,经常需要将日期和时间转换为不同的格式以便于显示或处理。`CONVERT` 函数是一个非常强大且灵活的工具,它允许用户指定不同的样式来格式化日期和时间数据。本文将详细介绍 `...

Global site tag (gtag.js) - Google Analytics