在C#中如何提取当前时间的年份和月份, 如何提取SQL表数据中的时间的年份和月份
- 提问者网友:你给我的爱
- 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
- 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())