Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MYSQL Chuyển đổi dấu thời gian thành Tháng

Điều này phù hợp với tôi:

mysql> SELECT MONTH(FROM_UNIXTIME(1369967316));
+----------------------------------+
| MONTH(FROM_UNIXTIME(1369967316)) |
+----------------------------------+
|                                5 |
+----------------------------------+

Vấn đề của bạn có thể xuất phát từ thực tế là 1369967316 là ngày 30 tháng 5, không phải tháng 6 (như bạn mong đợi), do đó dẫn đến sự bất bình đẳng với MONTH(CURDATE()) .

mysql> SELECT FROM_UNIXTIME(1369967316);
+---------------------------+
| FROM_UNIXTIME(1369967316) |
+---------------------------+
| 2013-05-30 22:28:36       |
+---------------------------+



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sử dụng STRCMP () để so sánh 2 chuỗi trong MySQL

  2. bảng truy vấn mỗi giây để thông báo. Nó có phải là một thực hành tốt?

  3. Ướp muối băm của tôi với PHP và MySQL

  4. Làm cách nào để kết hợp AND và OR trong câu lệnh SQL của mình

  5. Cách đánh giá hiệu suất của Moodle