在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号???

参考技术A 最简单的办法,就是用java写填内容,取数据等处理,然后封装成jar,再编写个bat文件,调用这个jar。
最后,在系统的计划任务里把这个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()把时间改为某年某月某日的主要内容,如果未能解决你的问题,请参考以下文章

mysql如何查某年某月至某年某月的数据,没有日?

c语言编程:输入某年某月某日,计算出这一天是该年的第几天?该怎么解答啊

MySQL10查询某年,某季度,某月,某周,某天的数据

JAVA 获取某天某周某月某年的开始时间和结束时间

Python实现 : 输入某年某月某日,判断某一天为当年的第几天

输入某年某月,判断该月有多少天,并判断是不是为闰年,谁会编这个程序