
方法一:通过函数to_char实现时间格式的转换
SQL> select sysdate from dual;
SYSDATE
------------
17-JUN-15
SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MI:SS'
--------------------------------------
2015-06-17 14:08:21
方法二:更改会话参数
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
方法二:更改参数文件
可以在 initora 中加上一行
nls_date_format='yyyy-mm-dd hh24:mi:ss'
或者
alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss’ scope=spfile;
在数据库取出来的时候就转换好
select getdate()
2006-05-12 11:06:08177
我整理了一下SQL Server里面可能经常会用到的日期格式转换方法:
举例如下:
select Convert(varchar(10),getdate(),120)
2006-05-12
select CONVERT(varchar, getdate(), 120 )
2006-05-12 11:06:08
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20060512110608
select CONVERT(varchar(12) , getdate(), 111 )
2006/05/12
select CONVERT(varchar(12) , getdate(), 112 )
20060512
select CONVERT(varchar(12) , getdate(), 102 )
20060512
其它几种不常用的日期格式转换方法:
select CONVERT(varchar(12) , getdate(), 101 )
0612/2005 select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004
select CONVERT(varchar(12) , getdate(), 104 )
12052006
select CONVERT(varchar(12) , getdate(), 105 )
12-05-2006
select CONVERT(varchar(12) , getdate(), 106 )
12 05 2006
select CONVERT(varchar(12) , getdate(), 107 )
05 12, 2006
select CONVERT(varchar(12) , getdate(), 108 )
11:06:08
select CONVERT(varchar(12) , getdate(), 109 )
0512 2006 1
select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004
select CONVERT(varchar(12) , getdate(), 113 )
12 052006
select CONVERT(varchar(12) , getdate(), 114 )
11:06:08177
给你个思路吧,你这个其实就是和判断某个字段不能重复一样的意思。
不用时间类型。你可以这样,当老师申请的时候把老师申请的周数和课时都按一定格式转成字符串型存到数据库中。
比如在表中建一个字段表是第几周开始start,再建一个表示第几周结束end,再建一个表时老师需要的课时aaa。
这样的表在存你给的信息的时候,就是
start end aaa
1 19 1,2
前两个字段可以按int型存最后一个按string存
别的老师申请的时候先判申请第几节课,如果也是1,2节课,再判断周如果申请start大于数据库里同类数据,end又小的话。就是在范围内,提示不可申请。如果start小于end大于则也不可以申请
只有开始和结束都大于end或都小于start才可以。
至于课时判断,你可以用string下的indexof这个是判断字符串中是否存在某些字符的。
你也可以跟据你的需要加些小功能,比如老师申请失败以后提示他哪几周有老师在用。其实就是显示出aaa这段相等的话 start和end的值。更多功能尽在你的想象力。
祝你完成毕业设计,写的有点笼统。若还哪不明白的话可以追问我。
以上就是关于数据库里的时间格式全部的内容,包括:数据库里的时间格式、数据库中有哪几种date类型的格式、数据库 时间段类型数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)