首先,我尝试以不同的格式进行此查询。但是,我没有得到任何解决方案。所以,我想用特定的方法和不同的方法来解决这个疑问。我想要这个表的确切解决方案。
编写SQL查询以查找从日期开始的年份。
SELECT YEAR(GETDATE()) as "Year";
o_id no.order o_date amount
--------------------------------------------------
2 6 1-2-11 120
3 7 2-2-11 130
5 5 3-2-11 100
6 1 4-2-11 50
答案 0 :(得分:3)
SELECT YEAR(GETDATE());
或者
SELECT DATE_FORMAT(GETDATE(), '%Y');
示例:
SELECT o_id, amount, YEAR(o_date) as year
FROM your_table
答案 1 :(得分:2)
select YEAR(STR_TO_DATE('1-2-11','%d-%m-%Y')) year;
答案 2 :(得分:1)
mysql> SELECT YEAR('1987-01-01');
-> 1987