sql-server - 如何将 dd/mm/yy 转换为日期数据类型

标签 sql-server sql-server-2008 date date-conversion

我能够将以下内容转换为 varchar 类型

SELECT CONVERT(VARCHAR(11),'01/02/14',103)

将上述日期转换为 date 数据类型时出现错误

SELECT Convert(date,'01/02/14',103)

我收到错误提示

Msg 241, Level 16, State 1, Line 1
Conversion failed when converting date and/or time from character string.

我也尝试了以下方法,但没有成功。

SELECT Convert(date,CONVERT(VARCHAR(11),'01/02/14',103),103)

如何转换为 date 类型?

最佳答案

dd/mm/yy 格式请试试这个:

SELECT Convert(date,'01/02/14',3);

或者这个 dd/mm/yyyy 格式:

SELECT Convert(date,'01/02/2014',103);

关于sql-server - 如何将 dd/mm/yy 转换为日期数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27686801/

相关文章:

SQL SELECT 每 X 行增量批处理号

sql - SQL Server 2008日志截断是否会暂停事务

java - 使用实体管理器查询日期

java - 两个日期之间的 Android 天数

javascript - javascript 中有没有一种方法可以使用年份和 ISO 周数创建日期对象?

mysql - 如何在使用select查询时将mysql中的数字转换为字符

SQL 服务器 : update primary key after different insert statement

sql-server - 如何将存储过程的结果放入表变量中?

SQL 按 "weight"对记录进行排序

sql-server - 在SQL Server中将所有大写字母转换为小写字母?