为什么select {d '2004-08-09 12:00:00.111'}不成功而select {d '2004-08-09'}成功???

DWGZ 2005-08-27 04:14:35
...全文
154 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
僵哥 2005-08-29
  • 打赏
  • 举报
回复
{ ts 'yyyy-mm-dd hh:mm:ss[.fff] '} such as: { ts '1998-09-24 10:02:20' }

{ d 'yyyy-mm-dd'} such as: { d '1998-09-24' }

{ t 'hh:mm:ss'} such as: { t '10:02:20'}
僵哥 2005-08-29
  • 打赏
  • 举报
回复
select {ts'2004-08-09 12:00:00.111'}
stephen_xl 2005-08-29
  • 打赏
  • 举报
回复
select {ts'2004-08-09 12:00:00.111'}
这里的ts是TimeStamp的意思
select {d'2004-08-09'}
这里的d是ShortDateTime的意思

我很少用这样的数据转换写法,这种写法好像不多见
用CONVERT或者CAST的比较多
tina2elva 2005-08-29
  • 打赏
  • 举报
回复
select {ts'2004-08-09 12:00:00.111'} ???
这个是什么写法啊,谁解释一下啊,关注
MorningTea 2005-08-29
  • 打赏
  • 举报
回复
僵哥,为什么select {ts'2004-08-09 12:00:00.111'}这样可以,实话实说,我还真的没有见过sql server的t-sql可以如此用法,这种是属于类型转换吗?
wxxzf 2005-08-29
  • 打赏
  • 举报
回复
學習
iwl 2005-08-28
  • 打赏
  • 举报
回复
convert 也可以
wgsasd311 2005-08-27
  • 打赏
  • 举报
回复
不能那要写,应这样写:
select cast('2004-08-09 12:00:00' as datetime)

34,874

社区成员

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

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