在 MySQL 中将日期从基督教转换为佛教日期
Convert date from Christian to Buddhist in MySQL
我在 MySQL 查询中使用 DATE_FORMAT(NOW(),'%Y-%m-%d')
。
如何将日期从 "Christian" 年转换为 "Buddhist" 年?
这个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)
如果您使用 date_add
那是错误的,因为一年中的二月有 29 天。
您只能转换年份。
您不得使用函数 date_add
.
示例:
concat( left(dte, 4)+543 , right( dte, 6))
我在 MySQL 查询中使用 DATE_FORMAT(NOW(),'%Y-%m-%d')
。
如何将日期从 "Christian" 年转换为 "Buddhist" 年?
这个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)
如果您使用 date_add
那是错误的,因为一年中的二月有 29 天。
您只能转换年份。
您不得使用函数 date_add
.
示例:
concat( left(dte, 4)+543 , right( dte, 6))