如何从oracle或sql server数据库中获取服务器当前时间?
语句:GETDATE()
示例:SELECT
GETDATE()
获取当前时间:Select
To_Char
(SYSDATE,'MM-DD-YYYY
HH24:MI:SS')
"nowTime"
from
dual
getdate()其他常用方式:
1、Select
Convert(varchar,getdate(),120)
--传唤时间格式(yyyy-mm-dd
hh:mi:ss)
--23(
年月日
)
2、Select
DATEDIFF(day,getdate(),convert(datetime,'2008-08-08
18:00:00',120))
--时间差
3、Select
DATENAME(dw,getdate())
--当前时间是一周内的第几天(中文,返回NVARCHAR型)
4、Select
DATEPART(dw,getdate())
--当前时间是一周内的第几天(星期日为一周的第一天,返回INT型)
// 获取时间通过JavaScript就可以
var date = new Date(); // 通过Date对象就可以获取本地时间。
vue是一套JavaScript的渐进式MVVM框架,跟获取服务器时间没有什么关系,通过元素就js就可以获取时间。
有时用js来获取服务器时间 一般会用System DateTime
方法如下
<script language= javascript >
var a = new Date()
a = <%=System DateTime Now ToString( yyyy MM dd HH:mm:ss )%>;
Response Write(a)
</script>
其实还有一个方法 利用javascript的 runat= server 属性
代码
<script runat= server language= javascript >
var a = new Date();
a =a getFullYear()+ +(a getMonth()+ )+ +a getDate()+ +a getHours()+ : +a getMinutes();
Response Write(a);
lishixinzhi/Article/program/net/201311/13505
DateTimeNow 获取的是服务器时间,你在本地测试是获取你本机的时间。如果你不确定,帮程序上传到服务器,然后修改本地时间,访问服务器的程序你就可以看到获取的是服务器还是本地时间了。
而js的var d = new Date(); 获取的永远都是客服端时间。如果需要用js获取对应的服务器时间,可使用ajax获取当前页面中HEAD的Date属性,返回的是服务器时间。
程序启动时,从数据库获取服务器时间,在客户端定义时间变量同步,然后客户端每次取时间从这个变量里面来,
建议还是不要1秒从数据库查询一次,当然如果是1分钟或者1小时,用timer也无所谓了
0条评论