sql 怎么获取当前时间 去掉时分秒 10
selectt.valuefromoesca_catch_productivitytwheret.run_date>sysdate比如现在sysdate为20100531...
select t.value from oesca_catch_productivity t where t.run_date>sysdate
比如现在 sysdate为2010 05 31 ,11:30:12
我现在想获得2010 05 31, 00:00:00
请问怎写啊? 展开
比如现在 sysdate为2010 05 31 ,11:30:12
我现在想获得2010 05 31, 00:00:00
请问怎写啊? 展开
展开全部
select GETDATE() as '当前日期',
DateName(year,GetDate()) as '年',
DateName(month,GetDate()) as '月',
DateName(day,GetDate()) as '日',
DateName(dw,GetDate()) as '星期',
DateName(week,GetDate()) as '周数',
DateName(hour,GetDate()) as '时',
DateName(minute,GetDate()) as '分',
DateName(second,GetDate()) as '秒'
举例:
1.GetDate() 用于sql server :select GetDate()
2.DateDiff('s','2005-07-20','2005-7-25 22:56:32')返回值为 514592 秒
DateDiff('d','2005-07-20','2005-7-25 22:56:32')返回值为 5 天
3.DatePart('w','2005-7-25 22:56:32')返回值为 2 即星期一(周日为1,周六为7)
DatePart('d','2005-7-25 22:56:32')返回值为 25即25号
DatePart('y','2005-7-25 22:56:32')返回值为 206即这一年中第206天
DatePart('yyyy','2005-7-25 22:56:32')返回值为 2005即2005年
DateName(year,GetDate()) as '年',
DateName(month,GetDate()) as '月',
DateName(day,GetDate()) as '日',
DateName(dw,GetDate()) as '星期',
DateName(week,GetDate()) as '周数',
DateName(hour,GetDate()) as '时',
DateName(minute,GetDate()) as '分',
DateName(second,GetDate()) as '秒'
举例:
1.GetDate() 用于sql server :select GetDate()
2.DateDiff('s','2005-07-20','2005-7-25 22:56:32')返回值为 514592 秒
DateDiff('d','2005-07-20','2005-7-25 22:56:32')返回值为 5 天
3.DatePart('w','2005-7-25 22:56:32')返回值为 2 即星期一(周日为1,周六为7)
DatePart('d','2005-7-25 22:56:32')返回值为 25即25号
DatePart('y','2005-7-25 22:56:32')返回值为 206即这一年中第206天
DatePart('yyyy','2005-7-25 22:56:32')返回值为 2005即2005年
展开全部
打个比方,例如:decalre
@mydatetime
datetime
set
@mydatetime
='2011-1-12
11:27:30'
select
convert(varchar(10),@mydatetime,20)
显示结果应该是:2011-01-12
即使用它和带时间的列比较也不会出错
他相当于2011-01-12
00:00:00
@mydatetime
datetime
set
@mydatetime
='2011-1-12
11:27:30'
select
convert(varchar(10),@mydatetime,20)
显示结果应该是:2011-01-12
即使用它和带时间的列比较也不会出错
他相当于2011-01-12
00:00:00
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select t.value from oesca_catch_productivity t where t.run_date>Convert(datetime,Convert(nvarchar,sysdate,23))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select t.value from oesca_catch_productivity t where t.run_date>Convert(datetime,Convert(nvarchar,sysdate,23)||' 00:00:00' )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select t.value from oesca_catch_productivity t where t.run_date>to_char(sysdate,'yyyy mm dd')||' 00:00:00'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询