日期转换?

keviniory 2008-02-20 11:34:05
怎么将当前日期中的月份单独提取出来并转换成char类型???
如今天是2008-02-20 将2月提取出来并转换成char类型2的
我需要的是条件短句,接在where后面的,谢谢了!
...全文
122 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzy_love_sly 2008-02-20
  • 打赏
  • 举报
回复
select datename(month,getdate())
是nvarchar
fgh63 2008-02-20
  • 打赏
  • 举报
回复
select * from 表名 where CAST(Month(时间字段) AS char(10)) = '2'
conan304 2008-02-20
  • 打赏
  • 举报
回复
select datepart(month,getdate())

/*
2
*/
pt1314917 2008-02-20
  • 打赏
  • 举报
回复

select cast(month('2008-02-20') as char(1))
liangCK 2008-02-20
  • 打赏
  • 举报
回复
select *
from tb
where 月份=cast(month(getdate()) as char(2))
lucky749 2008-02-20
  • 打赏
  • 举报
回复
select * from where month(yourdate)=
kk19840210 2008-02-20
  • 打赏
  • 举报
回复

select convert(char(2),month('2008-02-20'))
kk19840210 2008-02-20
  • 打赏
  • 举报
回复

select convert(int,month('2008-02-20'))
liangCK 2008-02-20
  • 打赏
  • 举报
回复
select cast(month('2008-02-20') as char(2)) 月份
kk19840210 2008-02-20
  • 打赏
  • 举报
回复

select convert(int,day(getdate()))
liangCK 2008-02-20
  • 打赏
  • 举报
回复
month
hui_hui_2007 2008-02-20
  • 打赏
  • 举报
回复

select '当前月份为:第'+cast(datepart(m,getdate()) as varchar)+'月'
---------------------------------------------
当前月份为:第2月

(所影响的行数为 1 行)
victorcai2006 2008-02-20
  • 打赏
  • 举报
回复

select *
from tb
where tbmonth=substring(convert(varchar(20),getdate(),120),6,2)
想飞的狼 2008-02-20
  • 打赏
  • 举报
回复
select *
from tb
where 月份=cast(month(getdate()) as char(2))

34,593

社区成员

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

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