如何将日期型"2006-12-21"转换成char型"2006-12-21"

cherry_j 2006-12-21 02:28:06
如何将日期型"2006-12-21"转换成char型"2006-12-21"
...全文
222 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
askyin 2006-12-21
  • 打赏
  • 举报
回复
declare @d datetime
set @d='2006-12-21'
select convert(char(10),@d,120)

结果 2006-12-21

后面的 120 代表
20 或 120 ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]
sprider 2006-12-21
  • 打赏
  • 举报
回复
declare @dt datetime
set @dt='2006-12-21'
select convert(char(10), @dt, 120)
--result
----------
2006-12-21

(1 row(s) affected)

///////////
不错,请问 组后一个参数(120)是什么意思.
zhang_yzy 2006-12-21
  • 打赏
  • 举报
回复
convert(char(10),时间类型数据,120)
正解
hunhun02 2006-12-21
  • 打赏
  • 举报
回复
print convert(char(10),getdate(),120)
liwater 2006-12-21
  • 打赏
  • 举报
回复
convert(char(10), @dt, 120)
marco08 2006-12-21
  • 打赏
  • 举报
回复
declare @dt datetime
set @dt='2006-12-21'
select convert(char(10), @dt, 120)
--result
----------
2006-12-21

(1 row(s) affected)
michael556cdj 2006-12-21
  • 打赏
  • 举报
回复
select cast('2006-12-21' as nvarchar(50))
jacobsan 2006-12-21
  • 打赏
  • 举报
回复
select convert(varchar(10),getdate(),120)

34,593

社区成员

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

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