简单的数据转换问题----字符型转换成日期型

emoam 2003-07-23 04:10:05

我从XML文档中取得的值为String型
但对应的列在SQLSERVER2000中为日期型

我不知道SQLSERVER的日期转换函数是什么,但我的问题很简单
下面这段代码在ORACLE中是可行的
UPDATE TabName
SET Born = to_date('1980-02-03','YYYY-MM-DD 24HH:MM:SS')
WHERE ID = "1234567"

在SQLServer中该如何处理?
...全文
26 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
emoam 2003-07-23
  • 打赏
  • 举报
回复
问题解决,谢谢

接分
yangvxin1 2003-07-23
  • 打赏
  • 举报
回复
up
emoam 2003-07-23
  • 打赏
  • 举报
回复

晕,秒后还有三位小数……微软你够狠……

friendliu 2003-07-23
  • 打赏
  • 举报
回复
如select cast('1980-02-03' as datetime) as time

结果为
time
-----
1980-02-03 00:00:00.000

friendliu 2003-07-23
  • 打赏
  • 举报
回复
UPDATE TabName
SET Born = cast('1980-02-03' as datetime)
WHERE ID = "1234567"
friendliu 2003-07-23
  • 打赏
  • 举报
回复
语法
使用 CAST:

CAST ( expression AS data_type )

使用 CONVERT:

CONVERT (data_type[(length)], expression [, style])

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧