将字符转换为日期

时间:2016-03-04 16:30:37

标签: sql-server date char

我知道使用转换指令执行此操作非常简单但是我需要将mm / yyyy / dd转换为Date并且我找不到样式值来执行此操作并且SQL服务器发送错误消息,它无法转换它。

这是我的代码:

Create table Clients
(
name char(150),
birthday char(10),
register_date char(10)
)
Go

Insert into Clientes values ('Ralph Van Beethoven', '12/1990/10', Convert(char(10), GetDate(), 103))

换句话说,我需要将'12 / 1990/90'转换为Date并且我这样做:

Convert(char(100), birthday)

生日后我需要一个价值或我需要什么? 谢谢:))

1 个答案:

答案 0 :(得分:0)

感谢@Zastai的回答。

这是我用来转换它的代码(正如他所说,我需要一个子串)。

birthday = Substring(birthday,1,2) + Substring(birthday,8,3) + Substring(birthday,3,5);