如何获得2年日期的倍数? [英] How to get a multiple of 2 year of a date?

查看:76
本文介绍了如何获得2年日期的倍数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,我在Mysql查询中遇到问题..

我有数据:
-1989年4月21日
-2010年5月20日
-2001年1月11日

我需要的结果是2年的倍数,接下来的日子将发生(今天:2012年1月2日):
-2013年4月21日
-2012年5月20日
-2013年1月11日

我怎么有呢?我已经尝试了很多方法,但是没有用..

对不起,我的英语不好..

hi all, i have a problem in Mysql Query..

I have data:
- 21 April 1989
- 20 May 2010
- 11 January 2001

The Result i need is a multiple of 2 year that will happen next (Today:2 Jan 2012):
- 21 April 2013
- 20 May 2012
- 11 January 2013

How can i have it? I already tried many ways and did not work..

Sorry for my bad English..

推荐答案

您可以使用MOD运算符,例如,尝试:
You may use the MOD operator, for instance, try:
select MAKEDATE(2012 + MOD(YEAR("1989-04-21"),2), DAYOFYEAR("1989-04-21"));


这篇关于如何获得2年日期的倍数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆