2015-10-08 61 views
-1

我想在mysql中创建一个动态日期。我已经写了它为MSSQL,但麻烦与MySQL。在MySQL中创建动态日期

createdate(getyear(currentdate()) ,10,01) 

我试过了STR_TO_Date(),但是我不能让年份变成动态的。有什么想法吗 ?

+0

什么是输入和什么是你想要的输出? – RubahMalam

回答

0

如果你正在寻找一个MySQL,唯一的解决办法,以获得本年度,

SELECT EXTRACT(year FROM NOW()); 

应该做你想要什么。
或整个日期,

SELECT CONCAT(YEAR(NOW()),'-10-01'); 
+0

当运行整个日期的查询时,我得到了BLOB。任何想法为什么? – MBotros

0

这一工作: SELECT STR_TO_DATE(CONCAT(10,31,EXTRACT(YEAR FROM CURDATE())), '%M%d%Y');