在SQL中用getdate()把时间改为某年某月某日
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在SQL中用getdate()把时间改为某年某月某日相关的知识,希望对你有一定的参考价值。
使用datename分别获取,年份、月份、日。然后用连接符 ‘+’连接, 如图:
参考技术A getdate() 获取当前系统日期时间。你的意思是不是日期格式转换。追问
要把X.X.X改成X年X月X日
2012.01.05改成2012年01月05日
SELECT CONVERT(VARCHAR(4),DATEPART(YYYY, GETDATE()))+'年'+CONVERT(VARCHAR(2),DATEPART(MM, GETDATE()))+'月'+CONVERT(VARCHAR(2),DATEPART(DD, GETDATE()))+'日'
参考技术B select convert(varchar(12),year(getdate()))+'年'+convert(varchar(12),month(getdate()))+'月'+convert(varchar(12),day(getdate()))+'日'100%的可以试试看吧!本回答被提问者采纳 参考技术C select CAST(year(getdate()) AS VARCHAR(4))+'年'+CAST(MONTH(getdate()) AS VARCHAR(2))+'月'+CAST(DAY(getdate()) AS VARCHAR(2))+'日'
java如何实现在下个月的某一天自动获取某数据
我要在下个月1号,自动获取某个数据!希望不要自己手动点击触发。就是1号,某个框框的数据全部都自动添加了,并且存储在数据中了!
还有,如何才知道,今天是下个月1号???
最后,在系统的计划任务里把这个bat加入计划任务。 参考技术B 利用java.util.Timer实现
主业务中:
Timer timer = new Timer();
timer.schedule(new MyTask(), Date);
另外写个类继承TimerTask,实现RUN方法,schedule启动后,一旦满足条件则调用此RUN方法
class MyTask extends TimerTask
public void run()
//do your work
schedule有很多重载方法,你可以查下追问
你这个好像要运行这个类,才会走你的方法!也就是要去触发!
追答没明白你什么意思,什么叫运行这个类,schedule运行也是要依附在某个进程上的,比如web application启动时开始schedule,桌面APP启动时开启后台schedule,你总不可能什么都没有就突然冒出个进程开始跑程序,无中生有的事java干不了,其他语言也干不了
本回答被提问者采纳 参考技术C spring的定时器可以在特定的时间触发,触发后你可以做一个insert操作,但是数据的获取,你自己想了追问没有spring,单纯java代码
参考技术D 写一个线程,间隔性的获取当前时间,当这个时间是下个月1号的时候,那么就做你想做的那个操作。 第5个回答 2014-01-02 得先说你是什么程序,WEB还是桌面应用?数据来源是数据库还是网络抓取或者运算得出?以上是关于在SQL中用getdate()把时间改为某年某月某日的主要内容,如果未能解决你的问题,请参考以下文章
c语言编程:输入某年某月某日,计算出这一天是该年的第几天?该怎么解答啊