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

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

1

11个回答

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

2
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问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
将查询的日期结果显示为“*年*月*日”汉字格式(oralcle)
  select to_char(apply_date,'yyyy')||'年' ||to_char(apply_date,'mm')||'月'||to_char(apply_date,'dd')||'日'from redemption;    
sql查询数据格式化时间成:yyyy年MM月dd日
select cast(year(时间字段) as varchar(10))+'年'+cast(month(时间字段) as varchar(10))+'月'+cast(day(时间字段) as varchar(10))+'日' from 表名
MySQL-日期字符串(****年**月**日 格式)转Date类型
背景   如题,简单说明一下此需求出现的背景。通过爬虫在互联网上抓取的一些数据中包含年月日格式的日期数据,并且没有对日期进行处理,直接以varchar数据类型保存到了MySQL数据库中。  但是,后期在对这些数据进行分组统计时,字符串格式的日期处理起来并不是很方便。因此有了这篇文章,希望可以帮到有需要的朋友。 解决方案   在MySQL关于处理日期和时间的函数中找到了它: STR_T
Mysql中如何对按年月日查询时间字段
dao.find("select * from credit_item where prize_code= ? and year(create_time) = ? and month(create_time) = ? and day(create_time) = ?", code, new Date().getYear() + 1900, new Date().getMonth() + 1, new
MySQL根据时间查询,例如根据年 月 日 查询
– mysql查询本季度 – 今天 select * from ticket_order_detail where to_days(use_time) = to_days(now()); – 7天 SELECT FROM ticket_order_detail where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date( use_time) – 近3...
mysql按自然年、月、日、季度、周查询数据
limit_rule_record : 表名 create_time :创建时间 一、按自然年 SELECT * FROM limit_rule_record WHERE create_time >= CURRENT_TIMESTAMP - INTERVAL 1 year 二、按自然月 SELECT * FROM limit_rule_record WHERE cr...
mysql替换中文年月日
UPDATE `crawler_content` SET f_article_time = REPLACE(REPLACE( REPLACE(f_article_time,'日',''),'月','-'),'年','-') UPDATE `crawler_content` SET f_article_time = DATE_FORMAT(f_article_time, '%Y-%m-%d %
SQL 查询 周月年
1.一个月第一天的   Select   DATEADD(mm,   DATEDIFF(mm,0,getdate()),   0)   2.本周一   Select   DATEADD(wk,   DATEDIFF(wk,0,getdate()),0)Select   dateadd(wk,datediff(wk,0,getdate()),6)     3.一年的第一天   SELECT ...
Java 日期字符串YYYYMMDDHHMISS 格式化为自然语言日期(xxxx年xx月xx日xx时xx分)
项目有个地方需要把已经格式化为连续字符串的日期又重新转化为自然语言的日期样式,不是很想花时间写就去网上搜了一下没有找到,写吧。世界这么大,说不定还是有和我遇到同样需求但是也懒得自己敲的伙计呢。留个记录,给有需要的人。这段代码的功能是把YYYYMMDDHHMISS的日期字符串格式化为xxxx年xx月xx日xx时xx分。自己根据需要改格式也可以。public class Test { //autho...
(java 功能代码) Java读取混合年月日汉字的日期读取
//自定义日期处理方法 public String getDate(String content){ String[] strs=content.split("月"); String[] s=strs[1].split("日"); String st=""; //数据转型 Integer c=Integer.parseInt(strs[0]);
Mysql按年按月按日按周统计查询
<!-- 按日查询 --> SELECT DATE_FORMAT(created_date,'%Y-%m-%d') as time,sum(money) money FROM o_finance_detail where org_id = 1000 GROUP BY time <!-- 按月查询 --> SELECT DATE_FORMAT(created...
mysql 按月,周 查询,mysql日期函数
按月查询select from_unixtime(start_time,'%Y-%m') as 'yue',count('yue') as shuliang from br_collect GROUP BY yue 1.select from_unixtime(‘1491408000’,’%Y-%m’) 格式为标准时间 2. select unix_timestamp(‘2017-03
Mysql 关于日期的查询 查询某年某月末日 或单年单月单日
select * from table where  date_format(字段名称,'%Y%m%d')='20121211';%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)%Y 年, 数字, 4 位%y 年, 数字, 2 位%a 缩写的星期名字(Sun……Sat)%d 月份...
SQL按日、周、月、年统计
1、按日统计:
mysql 按年度、季度、月度、周、日SQL统计查询 (
  一、年度查询 查询 本年度的数据 SELECT * FROM blog_article WHERE year( FROM_UNIXTIME( BlogCreateTime ) ) = year( curdate( )) 二、查询季度数据 查询数据附带季度数 SELECT ArticleId, quarter( FROM_UNIXTIME( `BlogCreateTime...
Oracle格式化日期:yyyy年mm月dd日
Oracle格式化日期:yyyy年mm月dd日
sql server转换时间函数 转成 xxx年xx月xx日格式
DECLARE @dt datetime SET @dt=GETDATE()--1.短日期格式:yyyy-m-d SELECT REPLACE(CONVERT(varchar(10),@dt,120),N'-0','-')--2.长日期格式:yyyy年mm月dd日  --A. 方法1  SELECT STUFF(STUFF(CONVERT(char(8),@dt,112),5,0,N'年'
MySQL取字段年月日
select date(now()) 。如字段名为createTime:select date(createTime) from table_name;
MySQL年月日
0.前言 最近写SQL语句的过程中,遇到了很多与年月日相关的问题,特此记录如下: 1.函数介绍 1.1 获取系统当前年月日 SELECT CURRENT_DATE; 1.2 为某一个时间,增加或者减少年月日 SELECT CURRENT_DATE 今天, date_add( CURRENT_DATE, INTERVAL 1 DAY ) 明天, ...
mysql截取日期
SELECT DATE_FORMAT(t.time, '%Y-%m-%d') time FROM t_invests t WHERE t.user_id = 1 用DATE_FORMAT(date,format)函数格式话日,以上输出 2015-03-17格式的日期,详细格式话如下: 根据format字符串格式化date值: %S, %s 两位数字形式的秒( 00,01, ...,
SQLServer提取日期中的年月日及其他格式语法代码
提取年:datepart(yy,getdate())提取月:datepart(mm,getdate())提取日:datepart(dd,getdate())提取日期格式:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06...
Mysql,Mybatis做时间过滤报表:日周月统计
声明:classType------0:今日,1:周,2:月,3:自定义,4:最近七天 AND DATE_FORMAT(s.create_time,'%Y%u') = DATE_FORMAT(CURDATE( ),'%Y%u') AND
如何使用MySQL获取当前年份月份日期
1、获取年份select YEAR(CURDATE()); 20182、获取月份select MONTH(CURDATE()); 43、获取日期select DATE(CURDATE()); 2018-04-224、获取当年一月份select CONCAT(YEAR(CURDATE()),'-','01'); 2018-01...
Oracle10g 日期格式转换(XXXX年XX月XX日)
将日期格式转换成:XXXX年XX月XX日 SQL语句如下: select to_char(sysdate,'yyyy"年"mm"月"dd"日"') as s_date from dual
mysql 按日、周、月、年统计sql语句整理,实现报表统计可视化
最近在做报表统计,前端可视化插件用的是Echarts,个人认为是目前免费插件里的翘楚http://echarts.baidu.com/demo.html#pie-doughnut例子演示现在重点如何把后台数据源搞定,我采用的是mybatis,所以重点是怎么把sql语句写好。– –按日 SELECT COUNT(*),DATE(CreateTime) FROM t_voipchannelrecord
mysql获取月日相同的数据
在开发中遇到一个问题,需要select月与日相同的数据。找了很多资料,也尝试了很多次,终于找到解决方案。 使用date_format函数,就能达到这个目的,使用方法见下面。 select * from tablename where date_format(table.column, '%m-%d') = date_format(now(), '%m-%d');
MySQL 将查询的日期按年月归档
【知识准备】 1. 使用到的 MySQL 日期函数: 函数 功能 DATE_FORMAT(date, fnt) 返回按字符串 fmt 格式化的日期 date 值 2. 使用到的 MySQL 的日期和时间格式: 格式符 格式说明 %Y 四位数字表示的年份,如:2
MySQL - 分组,排序,取出单独的年月日
分组mysql> select sal from test4 group by testname;找出所有分组中薪资最少的并在各组最少的中找出大于500的//这里最大最小的就不说了,看一下就懂,注意having是筛选的函数 mysql> select min(sal),testname from test4 group by testname having min(sal)>500;取出单独的年,月
JS 实现的年月日三级联动
JS 实现的年月日三级联动 js文件 SYT="-请选择年份-"; SMT="-请选择月份-"; SDT="-请选择日期-"; BYN=50;//年份范围往前50年 AYN=5;//年份范围往后0年 function YMDselect(){ this.SelY=document.getElementsByName(arguments[0])[0]; this.SelM=document.ge...
MySql 操作时间
MySql 操作时间查询:日、周、月、季度、年 这篇博客的记录,主要是在这次的项目中运用到了很多时间函数,才发现自己对mysql的时间函数记忆不够,在统计中,很多地方都是用到时间进行统计,而灵活运用sql函数,可以事半功倍。 演示 找出当前今天的数据: SELECT * FROM table WHERE DATE(时间字段) = CURDATE(); DATE(),这个函数用于将时间格式(年...
mysql 对于年月日日期的比较bug记录
记录一下mysql的问题,在前段日期传过来是2017-01-01的格式,我要在数据库比较日期,假设是年龄,我可以在mysql语句中拼查询,如下: SELECT * FROM `retire_infor` re where re.birtyday >= '1956-01-01' and re.birtyday         但这样查询你会发现只能查询到1956和1957的,所谓的
Mysql 只修改日期的年月日
只修改日期字段的年月日
python生成日期格式:xxxx年xx月xx日
# -*- coding: utf-8 -*- __author__ = 'Administrator' __time__ = '2018-10-26 下午 2:57' import datetime import time year='年' month='月' day='日' cc=time.localtime(time.time()) print(str(cc.tm_year)+year+...
SQL语句 年月日中获取月份和日期
表 :ST_RSVRFSR_B 表:ST_RSVR_R 问题:通过关联stcd关联两个表,查找出RZ大于FSLTDZ的字段,切tm字段与BGMD和EDMD的日期对应上。 tm是DATETIME类型,BGMD和EDMD是char类型 SQL语句 SELECT rsvr.TM,rsvr.STCD,rsvr.RZ,rsversr.FSLTDZ,rsversr.BGMD,rsvers...
Mysql按日、周、月进行分组统计
      我们在用Mysql抽取数据时候,经常需要按照天、周、月等不同的粒度对数据进行分组统计。而我们的时间可能是“2017/12/5 0:0:0”这种准确的时间。所以在进行分组之前我们需要对时间进行一下处理。 DATE_FORMAT是MySQL内置的一个函数,作用是以不同的格式显示日期/时间数据。具体的语法如下: DATE_FORMAT(date,format),其中 date:合法的日...
MYSQL按月环比
一、要求1、表结构如下:ID  DepartName(部门) Sales(销售量) SalesDate(销售日期)1      营销一部       300            &a
winform 入门开发,VS 程序自带的日历控件日期显示格式是xxxx年x月x日,如何改成xxxx-xx-xx 的格式 ?
DataTimePicker.Format 属性必须设置为 DateTimePickerFormat.Custom. 使用DataTimePicker.CustomFormat 控制显示格式.若要显示包含日期和时间分隔符的字符串或格式字符串,则必须在子字符串中使用转义符。 例如,若要将日期显示为“June 15 at 12:00 PM”,请将 CustomFormat 属性设置为“MMMM d
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)
Sql 日月年 日期格式转 月日年 日期格式
原格式: dd-mm月-yy 例:29-6月-06 目标格式: mm dd yy 标准时间格式 Sql 复制字段并转成目标时间格式: update TableName set [NewColName]=convert(datetime,replace(ColName,'月',''),5) //TableName 表名 //NewColName 新建的字段名 //ColNa
mysql按照天、月份、年份统计查询
按月份查询 SELECT *  FROM tbl_order GROUP BY DATE_FORMAT(CreateTime,'%Y-%m'); SELECT sum(money), DATE_FORMAT(CreateTime,'%Y-%m')  FROM tbl_order GROUP BY DATE_FORMAT(CreateTime,'%Y-%m');  按天查询 SELECT *
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 如何在网页制作中加入视频 日企java培训