怎么将YYYYMMDD字符串格式转换为日期YYYY-MM-DD

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么将YYYYMMDD字符串格式转换为日期YYYY-MM-DD相关的知识,希望对你有一定的参考价值。

参考技术A 比如这样:
var dateString = '19930701';
var pattern = /(\d4)(\d2)(\d2)/;
var formatedDate = dateString.replace(pattern, '$1-$2-$3');
console.log(formatedDate);

将SQL中的日期格式从yyyymmdd转换为yyyy-mm-dd格式的最佳方法[重复]

【中文标题】将SQL中的日期格式从yyyymmdd转换为yyyy-mm-dd格式的最佳方法[重复]【英文标题】:Best way to convert Date Format in SQL from yyyymmdd to yyyy-mm-dd format [duplicate] 【发布时间】:2018-01-12 20:50:16 【问题描述】:

我有一堆格式为 yyyymmdd 的日期,没有用“-”分隔。仅使用仅具有读取访问权限的 SQL 更改为 yyyy-mm-dd 格式的最简单方法是什么。 即 20111230 -> 2011-12-30

在 Microsoft SQL 中工作的线路或最佳性能解决方案更可取

【问题讨论】:

technet.microsoft.com/en-us/library/ms187928(v=sql.105).aspx 我认为你发布这个问题比搜索谷歌花费的时间更长! 【参考方案1】:
DECLARE @dtr VARCHAR(25) = '20111230'

SELECT CONVERT(char(10),CAST(@dtr AS DATE),126)

-- sqlserver 2012
SELECT FORMAT(CAST(@dtr AS DATE),'yyyy-MM-dd' )

【讨论】:

以上是关于怎么将YYYYMMDD字符串格式转换为日期YYYY-MM-DD的主要内容,如果未能解决你的问题,请参考以下文章

怎么将excel的日期格式YYYYMMDD转换为YYYY-MM-DD

怎么将mysql查询的日期类型转为yyyy-MM-dd

将 mm/dd/yyyy 转换为 yyyymmdd (VB.NET)

请问在excel中如何把数值YYYYMMDD转换为日期YYYY-MM-DD呢?如果直接设置单元格格式为日期,只能显示一连串

如何在 Presto/Hive 中将日期格式 YYYY-MM-DD 转换为整数 YYYYMMDD?

java 判定日期是否符合yyyy-mm-dd