首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL获取2个日期的差异...1个已检索,1个已硬编码

MySQL获取2个日期的差异...1个已检索,1个已硬编码
EN

Stack Overflow用户
提问于 2012-09-17 08:34:25
回答 2查看 375关注 0票数 1

对不起,很难用一行来解释我的问题。

下面是我在MySQL中的当前查询:

代码语言:javascript
运行
复制
SELECT purch_id AS PURCH_ID, 
DATEDIFF(CURDATE(),(purch_date)) AS PURCH_DATE 
FROM CS260USER.candy_purchase;

举个例子,其中一个purch_date条目是10-28-2004,我真正想要得到的是这个值(10-28-2004)和今年的圣诞节( 2012 )之间的差异。(是的,这是一个家庭作业的东西,我对圣诞节不是很感兴趣,但教授是:P )

好的,所以我试着这样做:

代码语言:javascript
运行
复制
SELECT purch_id AS PURCH_ID, 
DATEDIFF('12-25-2012',(purch_date)) AS PURCH_DATE 
FROM CS260USER.candy_purchase;

但它不喜欢这样。

作业的完整部分是在'12-25‘部分编写代码,然后检索当前年份,因此如果您在2013年再次尝试此操作,它将在12-15-2013有效。

这有意义吗?需要检索表中的数据,并找出与当年圣诞节之间的差异。

EN

Stack Overflow用户

发布于 2012-09-17 08:37:23

MySQL日期采用ISO格式:YYYY-MM-DD

如果你要做一些像这样的事情,这将是显而易见的:SELECT CURDATE();

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12451902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档