Sql server 有没有办法将SQL Server日期-时间转换为可由Google工作表读取的格式?
所以我只导出SQLServer数据库,它包含像这样的日期时间数据Sql server 有没有办法将SQL Server日期-时间转换为可由Google工作表读取的格式?,sql-server,regex,google-sheets,google-sheets-formula,array-formulas,Sql Server,Regex,Google Sheets,Google Sheets Formula,Array Formulas,所以我只导出SQLServer数据库,它包含像这样的日期时间数据 2018-02-16T05:55:37.720Z 2018-02-19T09:05:04.087Z 2018-03-11T14:16:40.150Z 2018-04-20T13:05:36.023Z 2018-12-26T15:43:58.077Z 2018-12-26T15:50:23.017Z 2018-12-26T15:59:13.150Z 2018-12-26T16:03:44.577Z 有没有办法把它转换成谷歌工作表日
2018-02-16T05:55:37.720Z
2018-02-19T09:05:04.087Z
2018-03-11T14:16:40.150Z
2018-04-20T13:05:36.023Z
2018-12-26T15:43:58.077Z
2018-12-26T15:50:23.017Z
2018-12-26T15:59:13.150Z
2018-12-26T16:03:44.577Z
有没有办法把它转换成谷歌工作表日期时间格式
=ARRAYFORMULA(IF(LEN(A1:A); TEXT(IFERROR(
DATEVALUE(REGEXEXTRACT(A1:A; "(.*)T"))+
TIMEVALUE(REGEXEXTRACT(A1:A; "T(.*)\."))); "dd/mm/yyyy hh:mm:ss"); ))
或者像这样:
=ARRAYFORMULA(IFERROR(REGEXREPLACE(REGEXEXTRACT(A1:A; "(.*)\."); "T"; " ")))
或者像这样:
=ARRAYFORMULA(IFERROR(REGEXREPLACE(REGEXEXTRACT(A1:A; "(.*)\."); "T"; " ")))
什么是谷歌格式?无论如何,您可能想了解一下:我不知道,但是Google Sheet日期时间格式没有
t
和Z
?您的示例不是SQL Server日期时间,它们是包含ISO 8601格式日期的字符串(可能是SQL Server varchars)。如果您告诉我们什么格式使用Google Sheet,我们可以帮助您转换这些字符串。日期和时间数据类型在SQL Server中没有格式,它们存储为二进制值。我希望如果您将数据作为正确的数据类型(而不是varchar
)传递,“谷歌”会正确解释它。@MarcGuillot是的,也许它会有帮助。谷歌的格式是什么?无论如何,您可能想了解一下:我不知道,但是Google Sheet日期时间格式没有t
和Z
?您的示例不是SQL Server日期时间,它们是包含ISO 8601格式日期的字符串(可能是SQL Server varchars)。如果您告诉我们什么格式使用Google Sheet,我们可以帮助您转换这些字符串。日期和时间数据类型在SQL Server中没有格式,它们存储为二进制值。我希望,如果您将该数据作为正确的数据类型(而不是varchar
)传递,“谷歌”将正确解释它。@MarcGuillot是的,也许它能帮助我得到#错误!这里的消息是我收到了错误!这是留言