mysql 查询日期在结果中加入汉字“年”“月”“日” 5C

mysql 查询日期在结果中加入汉字“年”“月”“日”
时间格式为:2018-05-11 08:00:00

1

11个回答

这样在sql语句中转很拖慢sql语句的查询时间的,建议在程序中转化。

3
weiryang2009
weiryang2009 只是简单的加入汉字,不会影响效率的, 不信你试试
一年多之前 回复

select DATE_FORMAT(now(), '%Y年%m月%d日')

0
a718089112
a718089112 后面的参数可以自由组合的 看你的需求了,参考:https://blog.csdn.net/kangbrother/article/details/7030304
一年多之前 回复

先把“年月日”格式的字符串转换为 STR_TO_DATE 可以处理的字符串。比如可以使用 REPLACE 函数把字符串中的“年月日”替换为“-”。

REPLACE(REPLACE(REPLACE(releaseDate,'年','-'),'月','-'),'日','')

然后再用 STR_TO_DATE 函数把字符串转换为 Date类型。

str_to_date(REPLACE(REPLACE(REPLACE(releaseDate,'年','-'),'月','-'),'日',''),'%Y-%m-%d')

0

to_char(updatetime,'yyyy')||'年'||to_char(updatetime,'MM')||'月'||to_char(updatetime,'dd')||'日' as updatetime

0
qq_37623382
花间新 看错了,这是oracle的
一年多之前 回复

楼上基本解决问题了,但是建议最好不要在sql中这样做,而是放到代码中处理,复用性更好

0

select*from year(new)-year(birthday)

0

分别用YEAR,MONTH,DAY函数,例如
mysql> select * from test;
+------------+
| DATE |
+------------+
| 2011-01-19 |
| 2011-01-19 |
| 2010-06-01 |
| 2010-06-10 |
| 2010-07-10 |
+------------+

mysql> select YEAR(DATE) from test;
+------------+
| YEAR(DATE) |
+------------+
| 2011 |
| 2011 |
| 2010 |
| 2010 |
| 2010 |
+------------+
月:
mysql> select month(DATE) from test ;
+-------------+
| month(DATE) |
+-------------+
| 1 |
| 1 |
| 6 |
| 6 |
| 7 |
+-------------+
日:
mysql> select day(DATE) from test;
+-----------+
| day(DATE) |
+-----------+
| 19 |
| 19 |
| 1 |
| 10 |
| 10 |
+-----------+

0

建议还是在程序中解决,当然sql语句上面也已经实现。

0

感觉可以直接在后台去写如php,不要让mysql做这个事

0

直接去程序中将查出来的值进行format会比较好

0
共11条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
group by 日期,年,月,日
如正面一个表,对年的统计金额,对月的统计金额,对日的统计金额rnid money inTime(年月日 时分秒)rn1 1000 2006-05-11 16:46:49.000rn2 1500 2006-05-11 18:46:49.000rn3 5000 2006-05-12 16:46:49.000rn4 1002 2006-08-20 20:10:49.000rn5 9994 2007-05-11 16:46:49.000rnrn我想的用 group by 但不行。rnrnrnrn我要得到的结果是下面这样的rnrn对日的统计rnmoney inTime rn2500 2006-5-11rn5000 2006-5-12rn1002 2006-08-20rn9994 2007-05-11rn对月的统计rnmoney intTimern7500 2006-5-(这里不知如何好了,是否改为字符串)rn1002 2006-8-rn9994 2007-5rn对年的统计rnmoney intTimern8502 2006-?-?rn9994 2007-?-?rnrn
SQL查询年,月,日
我有一个表,里面有ID,[TIME]两个字段,[TIME]类型为datetime,比如我想要查询结果只显示年,或月,或日。怎么写?
怎么只显示日期的年/月/日呢
[html] view plain copy //使用mysql中的各个参数 //年 YEAR(字段名称) AS 自定义字段名称 显示:1970 //月  MONTH(字段名称) AS 自定义字段名称 显示:8 //天   MON
iOS 获取日期的年、月、日
#pragma mark - 获取特定的时间 -(NSString *)getDateSubTimes { NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *comps = [[NSDateComponents al
正则表达式匹配合法的日期: 年/月/日
首先给出正则表达式: ((?:(?:[2468][048]00|[13579][26]00|[1-9]\d0[48]|[1-9]\d[2468][048]|[1-9]\d[13579][26])/(?:0?2/(?:0[1-9]|0?[1-9](?=\D)|[12]\d)))|(?:(?:[12]\d{3})/(?:(?:0?2/(?:0[1-9]|0?[1-9](?=\D)|1\d|2[0-...
时间段内的每一天的日期、和日、月、年
首先,我们创建个需要加减的日期变量: var dateTime=new Date(); 加一天 dateTime=dateTime.setDate(dateTime.getDate()+1); dateTime=new Date(dateTime); 根据时间段内的天数,显示每天 var date1 = new Date(elem.from...
如何取得日期的年、月、日呢??
sql里取得日期的年、月、日都有相应的函数如:month(getdate())、day(getdate()),oracle里怎么做呢?,oracle真繁啊!!
查询日期前后的分,日,周,月
日期工具类,用于查询传过来的日期前后推移过的日期,
SQL数据库。按年,月,日查询
select * from pop where year(pdate)=年份 and month(pdate)>1 and month(pdate)select * from Mall_Coupons where year(StartDate)=2011 and month(StartDate)>12 and month(StartDate)
请问按日、月、年查询如何写?
各位大哥请问按日期查询时,默认情况是当前日期,rn如果按月查询时,可以指定其它月,也可搜索当前月份的工作量。rn这些如何写呀?rn先谢谢了
年 月 日
//-----------------------------年 月 日--------------------------------------------------- var by = fm.birthYear, bm = fm.birthMonth, bd = fm.birthDay; //当用户先选了月的时候 要根据年来改变日 by.onchange =
年/月/日 日期格式转换
对2012/1/14 10:46:03进行日期格式转换   例: Java:   SimpleDateFormat sdfx ;SimpleDateFormat sdfh  ; String operation_time="";String time="";   time="2012/1/14 10:46:03".split(" ")[0];    sdfx = new Simpl...
※ 我怎么做 年 月 日 的自定义查询?
库里都是 2004-12-11 型的日期数据,我想查询 2004-1月的 或者 2004年的记录怎么查?
Mysq 年,月,日
– 查询当天的数据 SELECT * FROM recommend WHERE DATEDIFF(create_time,NOW())=0; – 查询昨天的数据 SELECT * FROM recommend WHERE DATEDIFF(create_time,NOW())=-1; – 拿到一个月的收益 select SUM(money) from recommend WHERE DATE_...
关于年,月,日
我的asp.net网页用3个textbox分别用于输入年,月,日。rn而数据库里却是一个字段:myDate它的属性是datatime(如2003-4-5)rn我怎么处理把者三个textbox的内容保存到这个数据库的的这个字段里呢?rn下一次再调出时又怎么样再把日期显示到这三个框里呢?rn帮帮忙吧,因为很实用的。
获取年、月、日
/*获取年月日:1987-11-27*/ -(NSString *)getFormatYear_Month_dayWithDate:(NSDate *)date{ NSString *Str=[NSString stringWithFormat:@"%ld-%02ld-%02ld",[self getYearWithDate:date],[self getMonthWithDate:date
MySQL按小时,日,月,年等条件统计查询
MySQL按照小时,日,月,年等条件查询 在地灾系统中雨量历史数据查询条件有5分钟,30分钟,1小时,3小时,6小时,12小时和24小时,原本的查询语句为: if(ylzb.equals("0")){//查询间隔5分钟 sql = "select sensorData1,DATE_FORMAT(sendTime,'%Y-%m-%d %H:%i') " ...
mysql怎么计算时间差(年,月,日)
如题
MySQL按年、月、日、季度 分组统计
  原始数据: SQL语句:(按年月分组,统计次数)   select count(1),CONCAT(year(整改完成日期),'-',month(整改完成日期)) as datetest from t_qyyhb_new WHERE `整改完成日期` BETWEEN '2013-01-02' AND '2018-05-30' group by datetest; 其中 C...
日期相加返回相加后的日期(包括年、月、日)
工具类:   public  static Date  addYearMonth (Date  dt, int month) {     Calendar  c =  Calendar.getInstance(); c.setTime(dt); c.add(Calendar.MONTH, month);    //这里改 紫色DATE ,  YEAR. return   c.getTim...
Java,JSP中的日期分别获取年,月,日的方法。
Java,JSP 日期
如何将"日/月/年"的日期类型转换成"月/日/年"的日期类型?
如何用JAVA将"日/月/年"的日期类型例如:25/03/2006 转换成"月/日/年"的日期类型例如:03/25/2006???
mysql 日期(前一天(月,年),后一)
1, now() 返回当前日期和时间 mysql> select now(); +---------------------+ | now()               | +---------------------+ | 2015-03-18 22:45:17 | +---------------------+ 1 row in set (0.00 sec)   2...
sql中 如何在查询结果中加入汉字
sql中 如何在查询结果中加入汉字? rn例如:A表中有字段a rn如何得到如下结果:字段a
MYSQL中日期精确到日
假设精确到日 1. 若数据库表中日期为varchar类型字段,直接使用substring截取  SELECT substring(createTime,1,10) from tableA //createTime格式 2017-09-11 19:59:59 2.数据库中字段为日期 convert(char(20),createTme,120)将日期字段进行格式化转换成字符格式的函数。
数据库中以年/月/日为单位查询数量
所用语句:SELECT DATE_FORMAT(create_time, "%Y-%m-%d" ) AS datetimes,COUNT(*) FROM location_community  WHERE  DATE_FORMAT(create_time, "%Y-%m-%d" ) BETWEEN '2012-10-10' AND '2016-05-05'   GROUP BY DATE_FORM
在PB中如何用SQL查询日期中的年与月?
我的数据库是日期字段是年月日表示的‘2005-5-14’,'2005-5-16'等rn当我要写到SQl的时候只查2005-5所有的2005年5月份数据全出来怎么写呢rn
截取日期参数中的月和日
select * from table where substring(CONVERT(varchar(12),colum,112),5,4) between '0101' and '0505' 查询1月1日到5月5日之间 如果是截取单个,如月份 select colum (mm,fdBirthDay) from table ...
查询结果中加入单引号
数据库中数据是学校rn想查出来 '学校怎么查啊
Mysql 中获取指定时间字段的 年,月,日
目录 1、获得系统时间 2、获得系统基本年月日时间 3、获得系统年份 4、获得系统月份 5、获得系统天 6、获得系统时分秒时间 7、分别获得系统 时、分、秒 8、获得系统毫秒数 1、获得系统时间 获取当前系统日期时间: SELECT SYSDATE() AS system_time FROM DUAL; 2、获得系统基本年月日时间 获取当前系统年月日: sele...
js获取日期中的 年,月,日
js获取日期函数使用详解及示例演示,下面是一个页面实时时钟: function startTime() { var today = new Date() var years = today.getFullYear();//年 var months = today.getMonth();//月份从0开始 var d = today.getDate();//日期 var h ...
字符串取出年,月,日
给定一个字符串,让你把年月日取出来,两种方法,第一种就是字符串分割,我不在这里赘述,我今天要说的是在我看来还是比较高大上的一种方法,是这样的: 给定一个字符串,假如dateStr = "20160625"; 取出年份:dateStr/10000 ==> 2016 取出月份:dateStr/100%100 ==> 6 取出日期:dateStr%100 ==> 25
年、月、日三级联动下拉菜单
JS实现年、月、日三级联动下拉菜单,无刷新效果
急!!!!,年,月,日。的问题?
给出,年,月,日,求出这天是星期几?
获取当前时间分开的年,月,日
CurDay); 1. 获取当前月份有多少天 NSCalendar *calendar = [NSCalendarcurrentCalendar]; NSRange range = [calendarrangeOfUnit:NSDayCalendarUnitinUnit:NSMonthCalendarUnitforDate:[NSDatedate]]; NSUInteger n
jsp页面获取当前时间(年、月、日)
         myDate = new Date();          var y = myDate.getFullYear();          var m = myDate.getMonth()+1;//获取当前月份的日期          var d = myDate.getDate();          var cur_date = y+"-"+m+"-"+d;...
时间(年、月、日)的截取
作者:杨裙 本次任务完成时间:2019年4月7日 开发工具与关键技术:Oracle sql*plus 、 PLSQL Developer 一、截取时间的几种方法: 1、 TO_CHAR函数刚开始学的时候,一直都是对日期的转换或字符的转换,到训练习题的时候才知道其可以对日期进行截取,也比较方便,直接写日期格式的元素(YYYY、 MM 、DD),但不能把日期格式的元素写成(YEAR、MONTH、DAY...
android中获取手机系统年、月、日
android中获取手机系统年、月、日
如何取得DataTimerPicker中的年、月、日
我想得到这样的结果:rn字符串yy是DataTimerPicker的年的值rn字符串mm是DataTimerPicker的月的值rn字符串dd是DataTimerPicker的日的值rn如何做?
实现统计的年,月,日
时间插件用的mydate97,我用yii框架写的 最终实现的结果为 如果选择时间间隔在 30 天之内,则展示这三十天中每天的数据,如果时间间隔 大于30天小于2年,则展示的是以月份为单位的数据,如果时间间隔大于两年,展示的是以年份为单位的数据。 以下为封装的方法,之前用highchars做的统计 function actionIndex(){ $db = new