‘壹’ 在sql2000里面如何用语句时间列的月和日时间加减1呢
10号改察手9号
update t_AttendanceRecords set ondatetime=ondatetime-1 where ondatetime='2012-5-10'
就正常加减就败纳嫌可以啦茄备
‘贰’ sql 语句 要求查询结果的日期减少一个月 eg. 201201 查询后要显示为201112
如果你用的是sql server,郑散斗可以这样写 dateadd(month,-1,getdate())
其它的数据库也应该有相应喊磨的系统函数。掘蔽
‘叁’ sql 日期减少一月,同时把日数从1号开始自然排序
自己写个转带弊换函数就行,关于日期格式,w3school的介绍蠢迅族你看看,给你链接
另外给你获取年月日的方式
--getdate()获取当前日期
--获取年
selectdatepart(,getdate())
--获取月
selectdatepart(mm,getdate())
--获取日
selectdatepart(dd,getdate())
--将getdate()替换成你的日期就可以获取到昌宽了
--另外:datename这个函数也可以获取年月日
‘肆’ sql月份减一
可以用以下语句实现:
月份减1selectDateAdd(m,-1,A)from表
月份减2selectDateAdd(m,-2,A)from表
‘伍’ SQL取系统时间的前一个月的月份和年份
SQL SERVER 提供了一些时间函数:
取当前时间:select getdate()
取前一个月的时间:SELECT DATEADD(MONTH,-1,GETDATE()) 月份减一个月
取年份:SELECT YEAR( DATEADD(MONTH,-1,GETDATE())),Year 取年份
取月份:SELECT MONTH( DATEADD(MONTH,-1,GETDATE())) ,month 取月份。
如上,可通过对日期函数的各种组合,来达到目标。
‘陆’ SQL请教大家一个日期的加减法
ql语句处理时间——日期加减天数如下:
select date_add(now(), interval 1 day); -- 加1天
select date_add(now(), interval 1 hour); -- 加1小时
select date_add(now(), interval 1 minute); -- 加1分钟
select date_add(now(), interval 1 second); -- 加1秒
select date_add(now(), interval 1 microsecond);-- 加1毫秒
select date_add(now(), interval 1 week);-- 加1周
select date_add(now(), interval 1 month);-- 加1月
select date_add(now(), interval 1 quarter);-- 加1季
select date_add(now(), interval 1 year);-- 加1年
(6)月份减1sql扩展阅读
SQL中常用日期函数
1、GETDATE() 返回当前系统日期;
SELECT GETDATE()
2、DATEADD(日期部分,常数,日期) 返回将日期的指定日期部分加常数后的结果返回;
--常数为正
SELECT DATEADD(YY,1,GETDATE())
--等同于
SELECT DATEADD(YEAR,1,GETDATE())
--常数为负数
SELECT DATEADD(YY,-2,GETDATE())
--常数为小数(直接舍去小数部分)
SELECT DATEADD(YY,2.4,GETDATE())
SELECT DATEADD(YY,2.5,GETDATE())
SELECT DATEADD(YY,2.6,GETDATE())
‘柒’ 这样一句SQL的意思
统计最近一个月内销售数量前20位的商品,结果从多到少排列
mysql=
这个就不用说了,给查询串变量赋值
"select
top
20
查询前20个结果
pname,sum(pcount)
as
scount
显示商品名pname和对购买数量pcount求和的值scount
from
salerecord
在表salerecord中查询
where
state<>'0'
状态state不为0,即已则凯生成订单的商品
and
saledate>#"
+
DateTime.Now.AddMonths(-1).ToString
+
"#
出售日期大于上月今天(取当前日期孙芦唤哗坦,将月份减1),那个datetime是asp.net函数,所以要用加号连接字符串,sql语句中的日期前后都要有#号
group
by
pname
按商品名称pname分组,这样可查询出每种商品的数据
order
by
sum(pcount)
desc"
按总购买数量(即对pcount求和)降序排序
‘捌’ SQL语句能直接操作一张表的某个值加1,或者减1么具体语句应该怎么写
sql语句将一个表的某个值加1或减1,直接用update语句即可。
工具:mysql 5.6
步骤:
1、如图,student表中有如下数据:
‘玖’ sql数值型日期怎么相减得到月份差
select datediff(year, 开始日期,结束日期); --两日期间隔年
select datediff(quarter, 开始日期,结束日期); --两日期间隔季
select datediff(month, 开始日期,结束日期); --两日期间隔月
select datediff(day, 开始日期,结束日期); --两日期间隔天
select datediff(week, 开始日期,结束日期); --两日期间隔周
select datediff(hour, 开始日期,结束日期); --两日期间隔小时
select datediff(minute, 开始日期,结束日期); --两日期间隔分
select datediff(second, 开始日期,结束日期); --两日期间隔秒
‘拾’ 求助!把日期减一天的SQL 语句!
很简单的问题,专家都已经答的很清楚了,还非要说一句前台输入的数据,前台输入的数据最后还不是要update或者insert到数据库里,在那里-1不就好了,数据库自然会处理,如果传入的是字符串,那就先传成日期类型不就好了?
如果你非得在前台做,那就不是SQL的问题你该到C#区去问去
就这种问题还有人说用触发器……真是吃饱了撑着