Sql 将NVARCHAR日期转换为日期/日期时间格式

Sql 将NVARCHAR日期转换为日期/日期时间格式,sql,sql-server,date,datetime,Sql,Sql Server,Date,Datetime,数据以NVARCHAR的形式从CSV导入,我想将其转换为date或datetime格式 然而,如果我尝试将其作为日期/日期时间导入,它会奇怪地混淆某些记录上的月/日 如果我尝试强制转换或转换,会出现以下错误: nvarchar数据类型转换为datetime数据类型导致值超出范围 日期格式显示在这篇文章的顶部 谢谢如果数据格式为mdy,请尝试以下操作 OrderCreatedDate 9/20/2013 12:01:59 AM 如果数据格式为mdy,请尝试以下操作 OrderCreatedDat

数据以
NVARCHAR
的形式从CSV导入,我想将其转换为
date
datetime
格式

然而,如果我尝试将其作为日期/日期时间导入,它会奇怪地混淆某些记录上的月/日

如果我尝试强制转换或转换,会出现以下错误:

nvarchar数据类型转换为datetime数据类型导致值超出范围

日期格式显示在这篇文章的顶部


谢谢

如果数据格式为mdy,请尝试以下操作

OrderCreatedDate
9/20/2013 12:01:59 AM

如果数据格式为mdy,请尝试以下操作

OrderCreatedDate
9/20/2013 12:01:59 AM

如果数据格式为mdy,请尝试以下操作

OrderCreatedDate
9/20/2013 12:01:59 AM

如果数据格式为mdy,请尝试以下操作

OrderCreatedDate
9/20/2013 12:01:59 AM

@马迪瓦南的答案是正确的。但是,我更喜欢使用convert进行转换。想象一下在视图中执行此操作。每次调用视图时,都需要先设置dateformat

set dateformat mdy

select cast(OrderCreatedDate as datetime) from table

@马迪瓦南的答案是正确的。但是,我更喜欢使用convert进行转换。想象一下在视图中执行此操作。每次调用视图时,都需要先设置dateformat

set dateformat mdy

select cast(OrderCreatedDate as datetime) from table

@马迪瓦南的答案是正确的。但是,我更喜欢使用convert进行转换。想象一下在视图中执行此操作。每次调用视图时,都需要先设置dateformat

set dateformat mdy

select cast(OrderCreatedDate as datetime) from table

@马迪瓦南的答案是正确的。但是,我更喜欢使用convert进行转换。想象一下在视图中执行此操作。每次调用视图时,都需要先设置dateformat

set dateformat mdy

select cast(OrderCreatedDate as datetime) from table

您的SQL Server设置为什么语言?运行
选择@language
并报告输出您如何导入数据?真正的解决方案是使用导入工具为CSV指定正确的格式。SSIS也允许大容量插入。您的SQL Server设置为什么语言?运行
选择@language
并报告输出您如何导入数据?真正的解决方案是使用导入工具为CSV指定正确的格式。SSIS也允许大容量插入。您的SQL Server设置为什么语言?运行
选择@language
并报告输出您如何导入数据?真正的解决方案是使用导入工具为CSV指定正确的格式。SSIS也允许大容量插入。您的SQL Server设置为什么语言?运行
选择@language
并报告输出您如何导入数据?真正的解决方案是使用导入工具为CSV指定正确的格式。SSIS也允许批量插入。感谢您的帮助!在导入csv时,您可能不知道如何设置日期格式,以便在导入时进行转换?硬编码日期格式是一个非常糟糕的主意。至少,每个CSV都有自己的格式。另一个问题是,您几乎肯定会忘记在某个时候重置dateformat,最终会得到来自批处理其余部分的奇怪数据。好的,我需要尝试的是在asp数据视图中“设置dateformat mdy”,请看,如果您的canthanks似乎工作正常,请您提供帮助!在导入csv时,您可能不知道如何设置日期格式,以便在导入时进行转换?硬编码日期格式是一个非常糟糕的主意。至少,每个CSV都有自己的格式。另一个问题是,您几乎肯定会忘记在某个时候重置dateformat,最终会得到来自批处理其余部分的奇怪数据。好的,我需要尝试的是在asp数据视图中“设置dateformat mdy”,请看,如果您的canthanks似乎工作正常,请您提供帮助!在导入csv时,您可能不知道如何设置日期格式,以便在导入时进行转换?硬编码日期格式是一个非常糟糕的主意。至少,每个CSV都有自己的格式。另一个问题是,您几乎肯定会忘记在某个时候重置dateformat,最终会得到来自批处理其余部分的奇怪数据。好的,我需要尝试的是在asp数据视图中“设置dateformat mdy”,请看,如果您的canthanks似乎工作正常,请您提供帮助!在导入csv时,您可能不知道如何设置日期格式,以便在导入时进行转换?硬编码日期格式是一个非常糟糕的主意。至少,每个CSV都有自己的格式。另一个问题是,您几乎肯定会忘记在某个时候重置dateformat,最终会得到来自批处理其余部分的奇怪数据好的,我需要尝试的是在asp数据视图中“设置dateformat mdy”,请看,如果可以的话,您可以帮我吗