⑴ sql 如何只截取日期数据的 时分秒
1、创建测试表,
create table test_second(id varchar2(20),value date);
⑵ SQL数据库中的是年月日时分秒格式的,什么语句能实现年月日的查询
1、SEELCT *from表名where日期='年月日'
2、查询:
declare @date varchar(20)
set @date = '2013-06-06 13:30:25' +'%'
SELECT *FROMTELEPHONE_HISTORYWHERECONVERT(VARCHAR(20) ,RECVTIME, 120)
LIKE @date
其中:CONVERT(VARCHAR(20) ,RECVTIME, 120) 就是将日期 类型转 “YYYY-MM-DD HH:MM:SS” 格式的字符类型。
(2)数据库取年月日时分秒扩展阅读:
SQL (Structured Query Language) 是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。
条件查询
条件查询即带有WHERE子句的查询,所要查询的对象必须满足WHERE子句给出的条件。
例:找出任何一门课成绩在70以上的学生情况、课号及分数
SELECT UNIQUE student.st_class,student.st_no,student.st_name,student.st_sex,student.st_age,score.su_no,score.score
FROM student,score
WHERE score.score>=70 AND score.stno=student,st_no
这里使用UNIQUE是不从查询结果集中去掉重复行,如果使用DISTINCT则会去掉重复行。另外逻辑运算符的优先顺序为NOT→AND→OR。
例:找出课程号为c02的,考试成绩不及格的学生
SELECT st_no
FROM score
WHERE su_no=‘c02’ AND score<60
⑶ sql获取当前年月日
1、首先直接使用getdate就可以获得当天的日期。
⑷ 在java中用mysql在数据库中读取一个日期,但是读出来之后有时分秒,我如何只截取他的年月日,在什么时候截
两种方式,一个是在数据库查询的时候就截取,另一个就是在使用的时候截取。
1.数据库
select date_format(日期字段,’%Y-%m-%d’) as ‘日期’ from test
2.java程序
SimpleDateFormat dateFm = new SimpleDateFormat("yyyy-MM-dd");
String dateTime = dateFm.format(new java.util.Date());
如果你直接就想要这样的格式不需要其他的格式那么就数据库的时候就格式化,如果还需要其他的不同形式的时间格式那么就是用程序中处理的方式
⑸ 从oracle数据库中的年月日时分秒中提取时分
用to_char就可以了
比如当前时间的
selectto_char(sysdate,'')fromal
⑹ 数据库中如何使年月日时间分秒格式转换为年月日
1、找到控制面板里有“区域与语言”这个模块;
2、点开里面有设置时间格式的地方;
3、把默认的带时间点的格式,改成“年月日”格式就可以;
4、重启一遍电脑,就可以生效。
⑺ 如何取得oracle中日期的时分秒
获取年
select to_char(sysdate,'yyyy') from al--2016
select to_char(sysdate,'YYYY') from al--2016
获取月
select to_char(sysdate,'mm') from al--10
select to_char(sysdate,'MM') from al--10
获取日
select to_char(sysdate,'dd') from al--10
select to_char(sysdate,'DD') from al--10
获取时
select to_char(sysdate,'hh24') from al--15
select to_char(sysdate,'hh') from al--03
select to_char(sysdate,'HH') from al--03
select to_char(sysdate,'HH24') from al--15
获取分钟
select to_char(sysdate,'MI') from al--14
select to_char(sysdate,'mi') from al--14
获取秒
select to_char(sysdate,'ss') from al--35
select to_char(sysdate,'SS') from al--40
⑻ 我用mysql在数据库中读取一个日期,但是读出来之后有时分秒,我如何只截取他的年月日,在什么时候截取谢
你没有说你用的是什么语言,我用的是c#,就c#说一下; string time=DateTime.Parse("你从数据库里读出来的时间").ToString("yyyy-MM-dd");
⑼ java如何获取当前时间 年月日 时分秒
//得到类型当前时间
longl=System.currentTimeMillis();
//new日期对
Datedate=newDate(l);
//转换提日期输出格式
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-
ddHH:mm:ss");System.out.println(dateFormat.format(date));
(9)数据库取年月日时分秒扩展阅读
package com.ob;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTest {
public static void main(String[] args) throws ParseException {
Calendar now = Calendar.getInstance();
System.out.println("年: " + now.get(Calendar.YEAR));
System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");
System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH));
System.out.println("时: " + now.get(Calendar.HOUR_OF_DAY));
System.out.println("分: " + now.get(Calendar.MINUTE));
System.out.println("秒: " + now.get(Calendar.SECOND));
System.out.println("当前时间毫秒数:" + now.getTimeInMillis());
System.out.println(now.getTime());
Date d = new Date();
System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);
System.out.println("格式化后的日期:" + dateNowStr);
String str = "2012-1-13 17:26:33";
//要跟上面sdf定义的格式一样
Date today = sdf.parse(str);
System.out.println("字符串转成日期:" + today);
}
}