
1、select sysdate from dual; 获取系统当前时间。
2、select sysdate-5 from dual; 获取系统当前时间减五天(相当于五天前)。
3、select sysdate-5/24 from dual; 获取系统当前时间减五小时(五小时前)。
4、找出今年的天数select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual;。
5、一年的第几天,select to_char(sysdate,'ddd'),sysdate from dual;。
6、计算小时,分,秒,毫秒select days,r,trunc(r24) Hours, trunc(r2460 - 60trunc(r24)) Minutes, trunc(r246060 - 60trunc(r2460)) Seconds。
网上找到个比较全的,应该能解决楼主的问题
我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。
//获取日期+时间
DateTimeNowToString(); // 2008-9-4 20:02:10
DateTimeNowToLocalTime()ToString(); // 2008-9-4 20:12:12
//获取日期
DateTimeNowToLongDateString()ToString(); // 2008年9月4日
DateTimeNowToShortDateString()ToString(); // 2008-9-4
DateTimeNowToString("yyyy-MM-dd"); // 2008-09-04
DateTimeNowDateToString(); // 2008-9-4 0:00:00
//获取时间
DateTimeNowToLongTimeString()ToString(); // 20:16:16
DateTimeNowToShortTimeString()ToString(); // 20:16
DateTimeNowToString("hh:mm:ss"); // 08:05:57
DateTimeNowTimeOfDayToString(); // 20:33:507187500
//其他DateTimeToFileTime()ToString(); // 128650040212500000
DateTimeNowToFileTimeUtc()ToString(); // 128650040772968750
DateTimeNowToOADate()ToString(); // 396958461709606
DateTimeNowToUniversalTime()ToString(); // 2008-9-4 12:19:14
DateTimeNowYearToString(); 获取年份 // 2008
DateTimeNowMonthToString(); 获取月份 // 9
DateTimeNowDayOfWeekToString(); 获取星期 // Thursday
DateTimeNowDayOfYearToString(); 获取第几天 // 248
DateTimeNowHourToString(); 获取小时 // 20
DateTimeNowMinuteToString(); 获取分钟 // 31
DateTimeNowSecondToString(); 获取秒数 // 45
//n为一个数,可以数整数,也可以是小数
dtAddYears(n)ToString(); //时间加n年
dtAddDays(n)ToString(); //加n天
dtAddHours(n)ToString(); //加n小时
dtAddMonths(n)ToString(); //加n个月
dtAddSeconds(n)ToString(); //加n秒
dtAddMinutes(n)ToString(); //加n分
SQL语句使用时间和日期的函数
getdate():获取系统当前时间
dateadd(datepart,number,date):计算在一个时间的基础上增加一个时间后的新时间值,比如:
dateadd(yy,30,getdate())
datediff(datepart,startdate,enddate):计算两个时间的差值,比如:datediff(yy,getdate(),'2008-08-08')
dataname(datepart,date):获取时间不同部分的值,返回值为字符串
datepart(datepart,date):和datename相似,只是返回值为整型
day(date):获取指定时间的天数month(date):获取指定时间的月份
year(date):获取指定时间的年份
select year(getdate()) :当前年份
首先说明两点:
1、javasqlDate是继承了javautilDate。
2、javautilDate可以在任意情况下使用,javasqlDate只针对SQL语句使用并且只包含日期而没有时间部分。
javasqlDate不好用,所以根本没必要使用javasqlDate,直接用javautilDate就行,一样可以跟数据库字段关联起来。
获取系统时间的三种方式:
1、new javautilDate()
2、CalendargetInstance()getTime()
3、直接在写sql的时候用now(),例如insert into t_user(id, name, createTime) values ('xx', 'xxx', now())
要使用Javascript,先创建Date对象的实例(也叫做对象的引用)。创建实例的语法有如下三种。
var newDateObj = new Date()var newDateObj = new Date(dateVal)
var newDateObj = new Date(year, month, date[, hours[, minutes[, seconds[,ms]]]])
例如,var D = new Date()。
方法1,是无参数调用,创建后对象D中含有计算机的系统日期和时间。
方法2,dateVal参数是数值或表示日期时间的字符串。如果是数字值,dateVal 表示指定日期与 1970 年 1 月 1 日午夜间全球标准时间的毫秒数。如果是字符串,则 dateVal 按照 parse 方法中的规则进行解析。dateVal 参数也可以是从某些 ActiveX(R) 对象返回的 VT_DATE 值。
方法3,用参数直接为新建对象提供日期和时间的数据。
建立了Date对象以后,就可以使用get方法取得日期或时间的值,返回值一般是数值型的。用set方法给一个Date型对象设置数据。Date的方法函数的语法一般格式为:
DgetXXXX() 和 DsetXXXX( variable list)其中XXXX是相关的字符串,即Year, Month, Date, day,Hours, Minutes, Seconds, Milliseconds,Time, FullYear 等。get方法一般都是无参数的。variable list是set方法要求的参数列表。详细语法请参考下面的例程。
在Javascript中还有使用全球标准时间的方法,其语法是在上面的语法形式的XXXX前面加上UTC三个字母。
此外,还有几个方法。
1,getTimezoneOffset()方法 返回当地时间和UTC时间的时差(分钟数)。
2,getVarDate( )方法 返回T_DATE 值。
3,toLocaleString( )方法 返回表示本地时间的字符串。
4,toUTCString() 方法 返回表示全球标准时间的字符串。
Dateparse(dateVal)
解析一个包含日期的字符串,并返回该日期与 1970 年 1 月 1 日午夜之间所间隔的毫秒数。其中 dateVal 是一个包含以诸如 "Jan 5, 1996 08:47:00" 的格式表示的日期的字符串,或者是一个从 ActiveX(R) 对象或其他对象中获取的 VT_DATE 值。
DateUTC(year, month, day[, hours[, minutes[, seconds[,ms]]]])
返回全球标准时间UTC(或 GMT)的 1970年1月1日到所指定日期之间所间隔的毫秒数。
以上就是关于oracle数据库中字段默认取系统当前的时间全部的内容,包括:oracle数据库中字段默认取系统当前的时间、求助:C#如何获取Windows系统时间、请问如何获取sql.date的系统时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)