首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将YYYYMMDD转换为Excel dd/mm/yy

将YYYYMMDD转换为Excel dd/mm/yy
EN

Stack Overflow用户
提问于 2013-07-11 12:30:42
回答 2查看 1.5K关注 0票数 0

this post中,Gert Grenander建议将日期字段格式化为'yyyy-mm-dd hh:mm:ss‘。

在我的SQL调用中,如何使用相同的方法从'YYYYMMDD‘转换为'dd/mm/yy’?

EN

回答 2

Stack Overflow用户

发布于 2013-07-11 23:09:34

代码语言:javascript
复制
select date2, 
       digits(date2), 
       (substr(digits(date2),7,2) concat '/' concat 
        substr(digits(date2),5,2) concat '/' concat 
        substr(digits(date2),3,2) 
       ) as mmddyy
  from datesample

提供:

代码语言:javascript
复制
  Signed                       CHAR       
 data type  DIGITS ( DATE2 )  MMDDYY  
----------  ----------------  --------
20130711    20130711          11/07/13

您需要通过数字将十进制值(DATE2)转换为字符串,然后使用SUBSTR提取所需的部分,然后使用CONCAT (或||)重新组合它们,包括所需的分隔符。如果您的“date”列是字符,则可以省略到字符的转换。

代码语言:javascript
复制
select date4, 
       (substr(date4,7,2) concat '/' concat 
        substr(date4,5,2) concat '/' concat 
        substr(date4,3,2) 
       ) as mmddyy
  from datesample

提供:

代码语言:javascript
复制
  CHAR     CHAR        
data type  MMDDYY 
---------  --------
20130711   11/07/13
票数 2
EN

Stack Overflow用户

发布于 2013-07-11 12:37:36

您可以使用SQL中的CONVERT函数将其转换为所需的格式。

代码语言:javascript
复制
SELECT CONVERT(VARCHAR(15), @your_date, 103)

More Here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17585099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档