我想创建一个只从选定日期获取年份的查询。即select ASOFDATE from PSASOFDATE;
返回11/15/2012
,但我只想要2012
。我怎样才能得到这一年?我知道YEAR
函数可以使用,但我不知道如何。从一个日期提取年份的SQL查询
回答
SELECT YEAR(ASOFDATE) FROM PASOFDATE
Editted: 在anycase如果你的日期是一个字符串,让我们将它转换成一个适当的日期格式。并选择其中的一年。
SELECT YEAR(STR_TO_DATE(ASOFDATE, '%d-%b-%Y')) FROM PSASOFDATE
既然你想蟾蜍,你能检查下面的代码:
SELECT EXTRACT (TO_DATE(YEAR, 'MM/DD/YY') FROM ASOFDATE) FROM PSASOFDATE;
只要传递COLUMNNAME作为YEAR
SELECT YEAR(ASOFDATE) from PSASOFDATE;
参数的另一个是使用DATE_FORMAT
SELECT DATE_FORMAT(ASOFDATE, '%Y') from PSASOFDATE;
UPDATE 1
我敢打赌值的varchar格式为MM/DD/YYYY,它是那样的话,
SELECT YEAR(STR_TO_DATE('11/15/2012', '%m/%d/%Y'));
不得已如果所有查询失败
使用SUBSTRING
SELECT SUBSTRING('11/15/2012', 7, 4)
这不起作用。它说'无效标识符'... –
第二个使用DATE_FORMAT的怎么样? –
“ASOFDATE”的数据类型是什么?以及该值的格式如何? –
在SQL Server中,你可以使用:
SELECT DATEPART(year, ASOFDATE) FROM PSASOFDATE
这不尽管如此,Oracle仍然在努力。
这个怎么样?
SELECT TO_CHAR(ASOFDATE, 'YYYY') FROM PSASOFDATE
它返回一个字符串不是一个数字,坏主意 –
这为我工作:为[标签:甲骨文]:
SELECT EXTRACT(YEAR FROM ASOFDATE) FROM PSASOFDATE;
- 1. 编写SQL查询从日期查找年份
- 2. 从SQL日期时间戳中提取年份
- 3. 查询获取日期,月份和年份之间的数据
- 4. SQL查询日期只使用年份和月份
- 5. 从R的日期提取月份和年份
- 6. 提取年份格式日期mysql
- 7. 修剪JSONP日期以提取年份?
- 8. 如何从QML Calender返回的日期提取日期,月份和年份?
- 9. 提取月份和年份从MySQL日期格式
- 10. 在oracle中从日期中提取月份和年份
- 11. 从时间戳中提取月份或日期或年份
- 12. JAVA如何取日期并查看日期,月份和年份?
- 13. 从SQL日期中获取月份和年份
- 14. 需要帮助从此日期格式中提取日期,月份和年份
- 15. 年度部分日期的sql查询
- 16. 如何从groovy中的日期中提取一年的日期
- 17. 从特定日期获取日期,月份和年份
- 18. 从给定日期获取月份,日期和年份
- 19. SQL查询,其中()日期的年为$一年
- 20. 从日期查找唯一的月份和年份
- 21. 仅从SQL查询中提取月份
- 22. 从postgres中的同一查询中提取出“水平”列中的“年份”列和“显示年份”列sql
- 23. C#从日期获取年份
- 24. 从MySQL的varchar中提取当前日期和当前年份
- 25. 从python中的日期字符串中提取年份
- 26. 查询日期选择器年份第一次选择当前年份
- 27. 从日期计算年份
- 28. 给定年份和月份的特定日期的查找日期+ Sql Server 2005
- 29. 计算一个给定日期的年份和年份
- 30. 获取特定年份的第一个星期日期
问题,从[MySQL的标签]重新标记。这在这个问答中引入了很多混乱。知道这一点,答案就不那么令人惊讶了。 – Palec