Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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 2012失败:导入平面文件时,日期格式为YYYY.M.DD_Sql_Sql Server_Database_Sql Server 2008_Database Schema - Fatal编程技术网

SQL Server 2012失败:导入平面文件时,日期格式为YYYY.M.DD

SQL Server 2012失败:导入平面文件时,日期格式为YYYY.M.DD,sql,sql-server,database,sql-server-2008,database-schema,Sql,Sql Server,Database,Sql Server 2008,Database Schema,救命啊!我已经有大量数据采用这些日期格式(YYYY.M.DD),因此无法修改数据。有简单的解决办法吗?当前尝试将当前日期作为“日期”字段导入时,我遇到了转换问题 我使用Tableau作为覆盖,它可以正确识别日期,没有问题。我能做什么?您可以使用程序员编辑器或sed(如果您安装了Cygwin工具)对日期字符串执行正则表达式替换,因为模式非常独特(您需要做的就是用破折号替换句点以进行批量导入,我假设您正在尝试这样做) 如果做不到这一点,是否有用于Tableau的OleDB驱动程序?您可以将平面文件导

救命啊!我已经有大量数据采用这些日期格式(YYYY.M.DD),因此无法修改数据。有简单的解决办法吗?当前尝试将当前日期作为“日期”字段导入时,我遇到了转换问题


我使用Tableau作为覆盖,它可以正确识别日期,没有问题。我能做什么?

您可以使用程序员编辑器或sed(如果您安装了Cygwin工具)对日期字符串执行正则表达式替换,因为模式非常独特(您需要做的就是用破折号替换句点以进行批量导入,我假设您正在尝试这样做)


如果做不到这一点,是否有用于Tableau的OleDB驱动程序?您可以将平面文件导入Tableau,然后从那里导入SQL Server…

首先导入varchar列(例如,导入临时表),然后在将其移动到实际表之前执行转换。问题必须表明对所解决问题的最低理解。告诉我们你试过做什么,为什么不起作用,以及它应该如何起作用。另请参见:问题主要是SQL server无法识别(YYYY.M.DD)的日期格式。有没有办法解决这个问题?下面是SQL Server发出的SQL代码:
CREATE TABLE[dbo].[20130421]([MEMID]bigint[TRANSACTION\u DATE]datetime)
我需要将我的日期从YYYY.M.DD转换为SQL(Server)可以识别的日期。首次导入此数据时,我将如何更改代码?任何替代数据类型是否识别YYYY.M.DD日期格式?或者我可以将其作为MYSQL中的文本流导入,然后让Tableau在我从MYSQL中提取数据时担心它吗?我怀疑将其作为varchar而不是键入的日期导入可能会起作用:做一个初步测试(让我们知道它是如何工作的)。