Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 有没有办法将SQL Server日期-时间转换为可由Google工作表读取的格式?_Sql Server_Regex_Google Sheets_Google Sheets Formula_Array Formulas - Fatal编程技术网

Sql server 有没有办法将SQL Server日期-时间转换为可由Google工作表读取的格式?

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 有没有办法把它转换成谷歌工作表日

所以我只导出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
有没有办法把它转换成谷歌工作表日期时间格式

=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是的,也许它能帮助我得到#错误!这里的消息是我收到了错误!这是留言