经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库运维 » MS SQL Server » 查看文章
SQL Server: Datetime,Datetime2
来源:cnblogs  作者:?Geovin Du Dream Park?  时间:2018/10/12 9:35:40  对本文有异议
  1. select CONVERT(nvarchar(50), '2018-10-10 10:13:32.000', 126)
  2. select convert(nvarchar(MAX), '2018-10-10 10:13:32.999',126)
  3.  
  4.  
  5. -- 考试记录(员工答题答案,项目ID,题目ID,员工ID,原答案,要顯示測驗日期時間、答案(只有英文字母都 還有同事姓名及分行
  6. IF EXISTS (select * from sysobjects where id = object_id(N'[dbo].VipExamAnswerRecord') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
  7. DROP TABLE VipExamAnswerRecord
  8. GO
  9. create table VipExamAnswerRecord
  10. (
  11. AnswerRecordID INT IDENTITY(1,1) PRIMARY KEY,
  12. AnswerExamProjectId int not null, --项目ID
  13. AnswerBranchStaffID int not null, --员工ID
  14. AnswerExamQuestionsID int not null, --问题ID
  15. AnswerAskAnswer NVARCHAR(100) NULL, -- 考試者選的答案
  16. AnswerQuestionsAnswer NVARCHAR(100) NOT NULL, -- 原题正确答案
  17. AnswerIsOk BIT DEFAULT(0), -- 1正确,0不正确
  18. AnswerRecordDate datetime2 default(getdate()) --添加时间
  19.  
  20. )
  21. go
  22. -- datetime 2007-05-08 12:35:29.123
  23. -- datetime2 2007-05-08 12:35:29. 1234567
  24.  
  25.  
  26. declare @d1 datetime ,@d2 datetime2
  27. set @d1=getdate()
  28. set @d2=getdate()
  29. select @d1,@d2
  30. go
  31.  
  32.  
  33. select getdate();
  34. go
  35.  
  36. SELECT CONVERT(VARCHAR(28), GETDATE(), 126)
  37.  
  38. IF EXISTS (SELECT * FROM sysobjects WHERE [name] = 'proc_Select_VipExamAnswerStaffDateSearch')
  39. DROP PROCEDURE proc_Select_VipExamAnswerStaffDateSearch
  40. GO
  41. CREATE PROCEDURE proc_Select_VipExamAnswerStaffDateSearch
  42. (
  43. @AnswerBranchStaffID int,
  44. @AnswerExamProjectId int,
  45. @statDatetime datetime, -- 秒后小数只有3 datetime2 秒后小数有7位,根据数据库的设定类型,在程序中也要考虑其一致,否则有查询上就有误差 Geovin Du 涂聚文提示
  46. @endDatetime datetime -- 秒后小数只有3
  47. )
  48. as
  49. declare @where nvarchar(500),@sql nvarchar(800)
  50. set @sql='select [BranchStaffName],[BranchStaffNO],[BranchStaffCode],BranchName,[ExamQuestionsTitle],ExamProjectTitle,[AnswerAskAnswer],[AnswerQuestionsAnswer],[AnswerIsOk],[AnswerRecordDate] from View_VipExamAnswerRecordHK where [AnswerRecordDate]>='''+CONVERT(nvarchar(50),@statDatetime,126)+''' and [AnswerRecordDate]<='''+CONVERT(nvarchar(50),@endDatetime,126)+''''
  51. set @where=''
  52. set @where=@where+' and AnswerBranchStaffID='+cast(@AnswerBranchStaffID as varchar)+' and AnswerExamProjectId='+cast(@AnswerExamProjectId as varchar)
  53.  
  54. set @sql=@sql+@where+' order by AnswerRecordDate desc'
  55. print(@sql)
  56. exec(@sql)
  57. go
  58.  
  59. exec proc_Select_VipExamAnswerStaffDateSearch 2631,1,'2018-10-10 10:13:32.000','2018-10-10 10:21:43.999'
  60. go
  61.  
  62. select CONVERT(nvarchar(50), '2018-10-10 10:13:32.000', 126)
  63. select convert(nvarchar(MAX), '2018-10-10 10:13:32.999',126)

 

  1. Convert.ToDateTime(Eval("ExamRecordEndTime")).ToString("yyyy-MM-dd HH:mm:ss.fff

  

 

 

 

 

 

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号