当前位置:首页 » 编程语言 » sql存时间
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql存时间

发布时间: 2022-10-16 14:35:38

1. sql server2008存储时间的问题

数据库中字段设计为char或vachar类型长度为5,封装类中private String time;在你存储的时候获取到你得到的小时和分钟(例如:hh:mm,如果是“9:05”的话你可以判断一下长度不够5在前面加上一个0变成“09:05”)转换成string类型的。

2. SQL 2000里怎么保存时间,用什么数据类型

保存时需要是完整的时间。比如2013-6-29 17:30:00;
读取时合用格式化函数:Select CONVERT(varchar(100), 日期字段, 8) from table
读出来的日期格式为17:30:00

3. 在mysql中存入一个时间值的sql语句怎么写

通常,把数据库字段,设置为INT
时间用time()来保存进去,在显示的地方用date()来处理,这样子在以后的操作非常方便

4. sql server 存储过程 创建当前时间

Sql Server 中一个非常强大的日期格式化函数: 获得当前系统时间,GETDATE(): 2008年01月08日 星期二 14:59 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2008 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/08 Select CONVERT(varchar(100), GETDATE(), 2): 08.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/08 Select C

5. java写SQL语句向oracle数据库中存时间字段

oracle中数据库应该是timestamp格式的吧...
直接用这个:
String time = "2011-11-11";
Timestamp CreateDate = Timestamp.valueOf(time);
然后存进去就可以了

6. sql数据库中的时间类型

满意答案。9级2010-11-29使用nvarchar对于前期的实现比较容易,但性能及后期使用及后期需求开发比较困难
如按时间排序,数据库类型校验,根据时间段查询,根据时间的分组统计等等方面造成的影响比较大
追问:
如果用datetime
我的MyEclipse用Hibernate转换时是timestamp类型的
在用模糊查询查时间时有点纠结啊
老是报不能转换的错误
回答:
用hibernate啊
那你在配置文件注入类型不用时间戳
改成这个试试java.util.Date
补充:
hibernate项目好几年没做过了
原来在数据库时间建模和操纵时习惯用java.sql.Timestamp与数据库中DateTime对应,但业务流通层,模型里还是用java.util.Date
因为这些时间直接的转换都是一样的方便,而且这样做逻辑理解上比较直观
记忆中是没有出现过错误,Timestamp在现在使用数据源时经常使用
追问:
知道用date类型的哇
但是hibernate自动生成的就是timestamp类型
不改配置文件
就用timestamp怎么做啊?总不能每次生成就改一次配置文件吧.....
追问:
还有我做的是模糊查询
在form里面时间又是string类型的
转换有点麻烦
回答:
你在createSQLQuery方法后面在使用
addScalar方法传入你datetime的实体对应名和hibernate类型试一下吧
补充:
这个的确比较麻烦,你可以写个公共转换方法进行转换
就是字符串根据你的时间格式进行取出时间long
然后转换就可以了
大概这样子
SimpleDateFormat
simpleDateFormat
=
new
SimpleDateFormat();

7. sql里面当我执行插入一行数据后,如何让数据表自动存储当前时间(已经创建了一列“存取时间”)

设置存取时间列 默认值为当前时间:
大概是这样,你试试

alter table tab alter 存取时间 default getdate();

8. 关于数据库里数据存放时间,用sql

计算时间差
注:oracle时间差是以天数为单位,所以换算成年月,日

select floor(to_number(sysdate-to_date('2007-11-02 15:55:03','yyyy-mm-dd hh24:mi:ss'))/365) as spanYears from al //时间差-年
select ceil(moths_between(sysdate-to_date('2007-11-02 15:55:03','yyyy-mm-dd hh24:mi:ss'))) as spanMonths from al //时间差-月
select floor(to_number(sysdate-to_date('2007-11-02 15:55:03','yyyy-mm-dd hh24:mi:ss'))) as spanDays from al //时间差-天
select floor(to_number(sysdate-to_date('2007-11-02 15:55:03','yyyy-mm-dd hh24:mi:ss'))*24) as spanHours from al //时间差-时
select floor(to_number(sysdate-to_date('2007-11-02 15:55:03','yyyy-mm-dd hh24:mi:ss'))*24*60) as spanMinutes from al //时间差-分
select floor(to_number(sysdate-to_date('2007-11-02 15:55:03','yyyy-mm-dd hh24:mi:ss'))*24*60*60) as spanSeconds from al //时间差-秒

9. SQL中存储的时间,我想要整数日期时间,不要后缀。。。。该怎么做好像是存储类型要换吗

您好:
您可以使用date类型存储。
还可以在查询的时候,去掉时分秒。
请您根据实际情况自己选择。

10. sql语言在表中存放日期问题

时间在数据库存储实际是浮点数,通常是1899-12-31以来所流失的时间天数,所以2000.1=(1905/6/24 2:23:59 -1899-12-31 23:59:59)天数