求mysql日期函数,或其它方式 二个问题1.如何用一个日期值返回一个中文。 如:从 2011-01-03 转为 11年01月。2.如何用一个日期值返回一个数字1或2,上半年为1,下半年为2。如 2011-01-03 转为 1,2011-08-11转为2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1:select DATE_FORMAT('2011-01-03','%y年%m月');2:还真不知道有这个函数. mysql> set @d='2011-01-03';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 请问为啥拔掉网线,mysql api:mysql_real_query就hang住了 mysql中自增类型的问题。 获取记录总数,此两种方法效率上有何差别? jira + postgre 配置疑难,请大侠指导 mysql 中 备份表的时候出现的问题。 mysql5.0的数据录入问题 Mysql和postgresql 对数据量到了500万时,性能怎样 连接mysql出现的问题,谁能帮帮忙 关于sparksql中使用where、group by,having的问题 mysql 插入数据出错 求助, 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