一個sql的問題?

stevenqi 2002-09-23 09:11:11
sql的表有個字段的日期是2002/9/22 15:11:38.253 我要把它變為字符形2002-09-22該怎麼樣做?希望指點一下,謝謝了
...全文
33 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
newyu1127 2002-09-23
  • 打赏
  • 举报
回复
可以这样:select datename(year,getdate())+'-'+datename(month,getdate())+'-'+datename(day,getdate())
这样有个问题今天是23日所以显示出来为:2002-09-23,如果今天是9日那么就是2002-09-9,你若想要显示为2002-09-09那么请将datename(day,getdate())改为:
right(convert(varchar,datepart(day,getdate())+100),2)

klend 2002-09-23
  • 打赏
  • 举报
回复
肯定是转换数据格式了,楼上两位的对
newly_ignorant 2002-09-23
  • 打赏
  • 举报
回复
convert(char(10),@date,120)
Yang_ 2002-09-23
  • 打赏
  • 举报
回复
CONVERT(CHAR(10),DATEFIELD,120)
张友邦 2002-09-23
  • 打赏
  • 举报
回复
关注&UP

34,576

社区成员

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

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