我在MySQL查询中使用DATE_FORMAT(NOW(),'%Y-%m-%d')
。
我怎样才能将日期从“基督教”年转换为“佛教”年?
答案 0 :(得分:3)
这may be an oversimplification,但如果您只想添加543年,则可以使用:
mysql> SELECT DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 543 YEAR),'%Y-%m-%d');
+------------------------------------------------------------+
| DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 543 YEAR),'%Y-%m-%d') |
+------------------------------------------------------------+
| 2558-07-10 |
+------------------------------------------------------------+
1 row in set (0.00 sec)
答案 1 :(得分:0)
如果您使用 date_add
是错误的,那么一年中的二月有 29 天。
您必须只转换年份。
您不得使用函数 date_add
。
示例:
concat( left(dte, 4)+543 , right( dte, 6))