永发信息网

我用pb8开发的应用,服务器是server 2008 数据库是sql server 2008 ,

答案:1  悬赏:80  手机版
解决时间 2021-01-28 02:12
我用pb8开发的应用,服务器是server 2008 数据库是sql server 2008 ,
最佳答案
在SQL2005中有日期/时间或SMALLDATETIME数据类型的存储日期/时间,但没有具体的数据存储的日期或时间。此外,搜索功能相对于SMALLDATETIME日期/时间等只用一个字段的数据值,没有提供对应的条款。例如下面的SQL查询在SQL server 2005中 你只有指定日期值才能搜索到。
  SELECt * FROM tblMyDate Where [MyDateTime] = '2010-12-11'
  使它工作,你需要指定日期和时间才能进行搜索
  SELECt * FROM tblMyDate Where [MyDateTime] = '2010-12-11 11:00 PM'
  而在SQL Server 2008年随着数据的更新以上问题得到了解决。看下面的例子。
  DECLARE @mydate as DATE
  SET @ mydate = getdate()
  PRINT @dt
  从上面的输出的SQL查询是目前日期(2010-12-11),没有时间组件加上输出。
  时间数据类型也在SQL server 2008中有介绍。看看以下的查询使用时间数据类型。
  DECLARE @mytime as TIME
  SET @mytime = getdate ()
  PRINT @mytime
  上面的输出的时间是SQL脚本值。时间数据类型的范围是00:00:00.0000000 23:59:59.9999999。
  SQL server 2008还引进了一种新的数据类型称为DATETIME2。在这个数据类型,你将有一个选项,可以指定数量的分数(最低0和最大7)。下面的例子演示了如何使用DATETIME2数据类型。
  DECLARE @mydate7 DATETIME2 (7)
  SET @mydate7 = Getdate()
  PRINT @mydate7
  上面的结果是2010-12-11 22:11:19.7030000。
  新DATETIMEOFFSET数据类型,用以了解时区,日期和时间,在此只对SQL Server 2008进行了简要的介绍。在应用这种类型的时候你需要保持SQL服务器不同国家、不同的时区时间价值。下面的例子使用了DATETIMEOFFSET显示的数据类型。
  DECLARE @mydatetime DATETIMEOFFSET(0)
  DECLARE @mydatetime1 DATETIMEOFFSET(0)
  SET @ mydatetime = '2010-12-11 21:53:56 +5:00'
  SET @ mydatetime1 = '2010-12-11 21:53:56 +10:00'
  SELECT DATEDIFF(hh,@mydatetime1,@mydatetime)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
上海市周边的便宜住宅,太仓昆山嘉兴都可
1.(-21a的三次方b的五次方c)/(56a的二次方
万紫千红打一动物
【审时度势的拼音】...字的读音全不相同的一
手表型交通卡
手机充电不久便有焦味而且充不进电
朗诣的意思是什么啊?知道的请说下!
足球如果买球半用几球才羸
一次,我正在布置作业:“每个生字写5遍。”就
汉世伟养猪合同文本是什样的?
iphone7 进水了,可以以ip67防水等级进行索赔
用过的说说尼康j5微单相机怎么样
两个月左右的金毛可以喝水吗
蹲小号的意思是什么啊?知道的请说下!
我在一家国美买了个手机,现在好像出问题了,
推荐资讯
魅蓝note玩全民k歌不能录音机
耗余的意思是什么啊?知道的请说下!
sis,OOl,打不开,历时半月。求解答!
【硕大的近义词】硕大的近义词是什么?要很准
英国历史手抄报简单一点
关于NDS勇者斗恶龙5 怎样升起天空之城
先给下面的长句子标上朗读节奏符号(/),再缩
蹈壅的意思是什么啊?知道的请说下!
急需钱周转,怎么办
刘德华的歌词:不习惯孤单,却又害怕两个人相
湖南新化用面粉做甜面酱的做法
421+63加79怎么简算
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?