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