永发信息网

在C#中如何提取当前时间的年份和月份, 如何提取SQL表数据中的时间的年份和月份

答案:5  悬赏:10  手机版
解决时间 2021-04-11 10:06
  • 提问者网友:你给我的爱
  • 2021-04-10 19:13
急!知道的朋友~帮帮忙
最佳答案
  • 五星知识达人网友:野慌
  • 2021-04-10 19:58

一条语句这样写:


select * from 表 where datediff(mm,日期字段,getdate())=0


--这样就是和当前月份相同的数据


select * from 表 where datediff(yy,日期字段,getdate())=0


--这样就是和当前年份份相同的数据


select * from 表 where datediff(dd,日期字段,getdate())=0


--这样就是和当前日期相同的数据

全部回答
  • 1楼网友:街头电车
  • 2021-04-10 21:52

C# :

string StrYear=DateTime.Now.Year.ToString(); //获取当前系统时间的年份

string StrMonth=DateTime.Now.Month.ToString(); //获取当前系统时间的月份

string StrDate=StrYear+"年"+StrMonth+"月";

提取SQL字段中的年份和月份:

datename(year,BeginDate) //提取 BeginDate字段中的年份

datename(month,BeginDate) //提取 BeginDate字段中的月份

若是做比较:

select*from 表名 where datename(year,BeginDate) +'年'+datename(month,BeginDate)+'月'=StrDate;(当然这里不能直接写StrDate)

  • 2楼网友:从此江山别
  • 2021-04-10 21:32
select * from 表 where convert(char(7),数据库表中的时间,120)=convert(char(7),getdate(),120)
  • 3楼网友:走死在岁月里
  • 2021-04-10 21:19

DateTime.Now.Year.ToString() DateTime.Now.Month.ToString()

select * from 表 where 日期列='"+当前时间+"'

  • 4楼网友:愁杀梦里人
  • 2021-04-10 20:18

In C#:

DateTime.Now.Year, DateTime.Now.Month

In SQL:

year(getdate()) or datepart(year,getdate()))

month(getdate()) or datepart(month,getdate())

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯