二个问题
1.如何用一个日期值返回一个中文。 如:从 2011-01-03 转为 11年01月。
2.如何用一个日期值返回一个数字1或2,上半年为1,下半年为2。如 2011-01-03 转为 1,2011-08-11转为2
1.如何用一个日期值返回一个中文。 如:从 2011-01-03 转为 11年01月。
2.如何用一个日期值返回一个数字1或2,上半年为1,下半年为2。如 2011-01-03 转为 1,2011-08-11转为2
解决方案 »
- VC+MYSQL的问题:mysql_fetch_row(..)取出的值如何赋给动态二维数组
- 如果有2个数据库A和B,如何把他们之间有相同的表找出来!SQL语句
- mysql一个多步操作涉及多个表,要求如果有一步不成功就撤销全部操作,该如何实现?
- 遇到mysql case when 问题
- 怎样修复mysql表---Incorrect information in file: '.\mydata\a.frm'
- mysql_fetch_fields函数返回的结果有非法地址!
- 到哪可以下载mysql,求救
- 有关用c语言编写mysql的应用程序遇到的问题,求教
- MySql 保存删除了的数据,求方案. 急
- BAT文件无法导出CSV
- 求助, mysql update 的语句
- MySql 数据库查询优化
select DATE_FORMAT('2011-01-03','%y年%m月');2:
还真不知道有这个函数.
Query OK, 0 rows affected (0.00 sec)mysql> select if(month(@d)<=6,1,2);
+----------------------+
| if(month(@d)<=6,1,2) |
+----------------------+
| 1 |
+----------------------+
1 row in set (0.00 sec)mysql>
mysql> set @d='2011-08-11';
Query OK, 0 rows affected (0.00 sec)mysql> select if(month(@d)<=6,1,2);
+----------------------+
| if(month(@d)<=6,1,2) |
+----------------------+
| 2 |
+----------------------+
1 row in set (0.00 sec)mysql>
顶狼头;
我也写一个,不过还是狼头大哥的简洁.
select if(DAYOFYEAR('2011-01-03') < DAYOFYEAR('2011-12-31')/2,1,2) as year_P;
select if(DAYOFYEAR('2011-08-11') < DAYOFYEAR('2011-12-31')/2,1,2) as year_P