请问: 在MYSQL中,已知年/月/日三个整数,怎么合成日期

请教: 在MYSQL中,已知年/月/日三个整数,如何合成日期?

如题……

多谢!!!!!!




逻辑相关的建议在程序中处理,mysql的话可以用concat函数连起来




mysql> select concat(‘2010′,’10’,’10’);

+————————–+

| concat(‘2010′,’10’,’10’) |

+————————–+

| 20101010 |

+————————–+

1 row in set (0.00 sec)



SQL code


mysql> select date_format(concat(2010,10,10),'%Y-%m-%d');
+--------------------------------------------+
| date_format(concat(2010,10,10),'%Y-%m-%d') |
+--------------------------------------------+
| 2010-10-10                                 |
+--------------------------------------------+
1 row in set (0.00 sec)

mysql>


SQL code
mysql> select date('2010-10-12');
+--------------------+
| date('2010-10-12') |
+--------------------+
| 2010-10-12         |
+--------------------+
1 row in set (0.04 sec)

mysql>


select DATE(concat(2010,10,10)) 



如果是数值类型的,直接用DATE函数啊
SQL code

mysql> SELECT DATE(20101012);
+----------------+
| DATE(20101012) |
+----------------+
| 2010-10-12     |
+----------------+
1 row in set (0.00 sec)


                        
      
      
                    
请问: 在MYSQL中,已知年/月/日三个整数,怎么合成日期

相关文章:

你感兴趣的文章:

标签云: