oracle 时间字段是年月日时分秒怎么根据年月日分组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 时间字段是年月日时分秒怎么根据年月日分组相关的知识,希望对你有一定的参考价值。

有一个日期格式是2015/7/23 12:32:25 然后我分组的时候只想根据年月日分 这个怎么写sql

参考技术A 年:
group by to_char(to_date(sysdate, 'yyyy-mm-dd hh24:mi:ss'),'yyyy');
月:
group by to_char(to_date(sysdate, 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm');
group by to_char(to_date(sysdate, 'yyyy-mm-dd hh24:mi:ss'),'yyyymm');
日:
group by to_char(to_date(sysdate, 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd');
group by to_char(to_date(sysdate, 'yyyy-mm-dd hh24:mi:ss'),'yyyymmdd');
时:
group by to_char(to_date(sysdate, 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24');
group by to_char(to_date(sysdate, 'yyyy-mm-dd hh24:mi:ss'),'yyyymmddhh24');
分:
group by to_char(to_date(sysdate, 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi');
group by to_char(to_date(sysdate, 'yyyy-mm-dd hh24:mi:ss'),'yyyymmddhh24mi');
秒:
group by sysdate;追问

我是想按年月日分组 不是分开分组 字段名是shijian

追答

group by to_char(to_date(shijian, 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd');
如:[2015-07-23 14:33:56 ]
[2015-07-23 14:34:04]

[2015-07-21 14:33:56]
[2015-07-22 14:34:04]
分组后:
[2015-07-21]
[2015-07-22]
[2015-07-23]
代码示例:SHIJIAN字段是格式(yyyy-mm-dd hh24:mi:ss)
SELECT ID,NAME,SEX,SHIJIAN FROM 表;
转换后:
SELECT ID,NAME,SEX,
to_char(to_date(shijian, 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd') AS "SHIJIAN"
FROM 表;
或:(shijian类型为timedate类型)
SELECT ID,NAME,SEX,to_char(shijian,'yyyy-mm-dd') AS "SHIJIAN" FROM 表;

本回答被提问者和网友采纳

js 怎么获取年月日时分秒中的时分秒

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:

var a = new Date();document.body.innerHTML 

= '时:' + a.getHours() + '<br/>分:' + a.getMinutes() + '<br/>秒:' + a.getSeconds();

3、浏览器运行index.html页面,此时当前时间的时分秒都被js获取并打印了出来。

参考技术A var date = new Date();//实例一个时间对象;
var year = date.getFullYear();//获取系统的年;
var month = date.getMonth()+1;//获取系统月份,由于月份是从0开始计算,所以要加1
var day = date.getDate();获取系统日
var hour = date.getHours();//获取系统时间
var minute = date.getMinutes(); //分
var second = date.getSeconds();//秒
alert(year+'年'+month+'月'+day+'日 '+hour':'+minute+':'+second)
参考技术B <script type="text/javascript">
var tody = new Date();
var nian = tody.getFullYear();
var youe = tody.getMonth() + 1;
var day = tody.getDate();
var hour = tody.getHours();
var min = tody.getMinutes();
var miao = tody.getSeconds();
console.log(tody)
console.log(nian)
console.log(youe)
console.log(day)
console.log(hour)
console.log(min)
console.log(miao)
</script>本回答被提问者采纳

以上是关于oracle 时间字段是年月日时分秒怎么根据年月日分组的主要内容,如果未能解决你的问题,请参考以下文章

SQL查询怎么在年月日后面拼接上时分秒

sql时间只取年月日时分不要秒?谢谢了,大神帮忙啊

js怎么把时间转换成年月日时分秒的形式

js 怎么获取年月日时分秒中的时分秒

sql server中datetime字段只取年月日如2006-04-21,默认值如何设置?getdate()得到的是包含时分秒的时间。

13位时间戳转年月日时分秒