不同数据库取值方法不同
以Oracle为例子
select
from
表名
where
日期字段
>
to_date('2012-11-01','yyyy-mm-dd')
and
日期字段
<=
to_date('2012-11-30','yyyy-mm-dd')
以SQLServe为例子
select
from
表名
where
year(日期字段)=2012
and
month(日期字段)=11
用date(), ,不用now(),就不用mid来提出时间
好像sql 语名中有substring可有 select substring(curdate,1,9) from XX
--当月天数\x0d\select day(dateadd(ms,-3,DATEADD(m, DATEDIFF(m,0,getdate())+1,0))) \x0d\---当月第一天\x0d\select dateadd(d,-day(getdate())+1,getdate()) \x0d\---当月最后一天\x0d\select dateadd(d,-day(getdate()),dateadd(m,1,getdate()))\x0d\--本年最后一天\x0d\select dateadd(d,-day(getdate()),dateadd(m,12,getdate()))\x0d\--当月第一个星期一\x0d\SELECT DATEADD(wk, DATEDIFF(wk, '', DATEADD(dd, 6 - DAY(getdate()), getdate())), '')
以上就是关于SQL命令取日期的年月部分命令 SELECT * FROM 表 WHERE时间=2012年11月的命令全部的内容,包括:SQL命令取日期的年月部分命令 SELECT * FROM 表 WHERE时间=2012年11月的命令、sql中取日期的字符串是、使用SQL语句取相关日期的步骤是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)