Board logo

标题: MSSQL的SQL语句(日期时间) [打印本页]

作者: admin    时间: 2019-10-9 09:52     标题: MSSQL的SQL语句(日期时间)

笺注:这是在 使用Navicat远程管理MSSQL2014 的基础上进行的。 使用Navicat的查询编辑器: 图片1.png 在库data1中创建表t_1: Use data1; create table t_1 (id int primary key not null identity (1,1),name varchar(50),shijian1 datetime,shijian2 datetime) 图片2.png 效果: 图片3.png 表data1.dbo.t_1的表结构: 图片4.png 注释:字段id为主键、标识符列,会自动增长。 ###### 使用Navicat往表data1.dbo.t_1中一次性插入多条记录:(字段id为主键、标识符列,会自动增长,不用写) Use data1; insert into t_1 (name,shijian1,shijian2) values ('zhuohua','1987-1-9','1987-1-19'); insert into t_1 (name,shijian1,shijian2) values ('Python','1987-1-9','1987-4-18'); insert into t_1 (name,shijian1,shijian2) values ('Mary','2018-2-8 8:3:15','2019-3-6 12:30:6'); insert into t_1 (name,shijian1,shijian2) values ('Lily','2018-4-9 18:6:23','2000-06-16 22:03:15'); 在查询编辑器里输出表data1.dbo.t_1中的所有记录: SELECT * FROM data1.dbo.t_1; 图片5.png 只显示日期部分:(方式一) Use data1; SELECT CONVERT(VARCHAR(12),shijian1,111) AS date1,shijian2 FROM t_1; 图片6.png 只显示日期部分:(方式二) Use data1; SELECT CONVERT(VARCHAR(12),shijian1,23) AS date1,shijian2 FROM t_1; 图片7.png 只显示日期中的年: Use data1; SELECT name,YEAR(shijian2) AS yesar2 FROM t_1; 图片8.png 只显示日期中的月: Use data1; SELECT name,MONTH(shijian2) AS month2 FROM t_1; 图片9.png 只显示日期中的日: Use data1; SELECT name,DAY(shijian2) AS day2 FROM t_1; 图片10.png 查询两个日期之间的相隔天数:( 不足一天的话,返回的结果会是0 ) Use data1; SELECT name,shijian1,shijian2,datediff(D,shijian1,shijian2) AS 相隔天数 FROM t_1; 图片11.png 注释:在datediff()函数里,如果第一个日期大于第二个日期,返回的结果会是负数。 查询两个日期之间的相隔月数:( 不足一个月的话,返回的结果会是0 ) Use data1; SELECT name,shijian1,shijian2,datediff(M,shijian1,shijian2) AS 相隔月数 FROM t_1; 图片13.png 注释:在datediff()函数里,如果第一个日期大于第二个日期,返回的结果会是负数。 查询两个日期之间的相隔年数:( 不足一年的话,返回的结果会是0 ) Use data1; SELECT name,shijian1,shijian2,datediff(YYYY,shijian1,shijian2) AS 相隔年数 FROM t_1; 图片14.png 注释:在datediff()函数里,如果第一个日期大于第二个日期,返回的结果会是负数。 显示两个日期之间相差超过2年的记录: Use data1; SELECT name,shijian1,shijian2 FROM t_1 WHERE datediff(YYYY,shijian1,shijian2) > 2 图片15.png Use data1; SELECT name,shijian1,shijian2 FROM t_1 WHERE datediff(YYYY,shijian2,shijian1) > 2 图片16.png 注释:这种情况下,在datediff()函数里,第一个日期要小于第二个日期。 只显示时间部分: Use data1; SELECT CONVERT(VARCHAR(12),shijian1,8) AS time1,shijian2 FROM t_1; 图片17.png 只显示时间中的时: Use data1; SELECT name,dateName(hh,shijian1) AS hour1 FROM t_1; 图片18.png 只显示时间中的分: Use data1; SELECT name,dateName(N,shijian1) AS minute1 FROM t_1; 图片19.png 只显示时间中的秒: Use data1; SELECT name,dateName(S,shijian1) AS second1 FROM t_1; 图片20.png 查询两个时间之间的相隔小时数:( 不足一个小时的话,返回的结果会是0 ) Use data1; SELECT name,shijian1,shijian2,datediff(HH,shijian1,shijian2) AS 相隔小时数 FROM t_1; 图片21.png 注释:在datediff()函数里,如果第一个时间大于第二个时间,返回的结果会是负数。 查询两个时间之间相差大于240个小时的记录: Use data1; SELECT name,shijian1,shijian2,datediff(HH,shijian1,shijian2) AS 相隔小时数 FROM t_1 WHERE datediff(HH,shijian1,shijian2) > 240; 图片22.png 查询两个时间之间相差大于或等于240个小时的记录: Use data1; SELECT name,shijian1,shijian2,datediff(HH,shijian1,shijian2) AS 相隔小时数 FROM t_1 WHERE datediff(HH,shijian1,shijian2) >= 240; 图片23.png 查询两个时间之间相差小于3个小时的记录: Use data1; SELECT name,shijian1,shijian2,datediff(HH,shijian1,shijian2) AS 相隔小时数 FROM t_1 WHERE datediff(HH,shijian1,shijian2) < 3; 图片24.png 查询两个时间之间相差小于或等于3个小时的记录: Use data1; SELECT name AS 姓名 FROM t_1 WHERE datediff(HH,shijian1,shijian2) <= 3; 图片25.png 查询两个时间之间的相隔分钟数: Use data1; SELECT name,shijian1,shijian2,datediff(N,shijian1,shijian2) AS 相隔分钟数 FROM t_1; 图片26.png 注释:在datediff()函数里,如果第一个时间大于第二个时间,返回的结果会是负数。 查询两个时间之间的相隔秒钟数: Use data1; SELECT name,shijian1,shijian2,datediff(S,shijian1,shijian2) AS 相隔秒钟数 FROM t_1; 图片27.png 注释:在datediff()函数里,如果第一个时间大于第二个时间,返回的结果会是负数。 给用户Lily的字段shijian2加大21年: Use data1; update t_1 set shijian2 = dateadd(YYYY,21,shijian2) WHERE name = 'Lily'; SELECT * FROM t_1; 图片28.png 给用户Lily的字段shijian2减小1年: Use data1; update t_1 set shijian2 = dateadd(YYYY,-1,shijian2) WHERE name = 'Lily'; SELECT * FROM t_1; 图片29.png 给用户Lily的字段shijian2加大2个月: Use data1; update t_1 set shijian2 = dateadd(M,2,shijian2) WHERE name = 'Lily'; SELECT * FROM t_1; 图片30.png 给用户Lily的字段shijian2加大3天: Use data1; update t_1 set shijian2 = dateadd(D,3,shijian2) WHERE name = 'Lily'; SELECT * FROM t_1; 图片31.png 给用户Lily的字段shijian2减小1小时: Use data1; update t_1 set shijian2 = dateadd(HH,-1,shijian2) WHERE name = 'Lily'; SELECT * FROM t_1; 图片32.png 给用户Lily的字段shijian2减小2分钟: Use data1; update t_1 set shijian2 = dateadd(N,-2,shijian2) WHERE name = 'Lily'; SELECT * FROM t_1; 图片33.png 给用户Lily的字段shijian2减小3秒钟: Use data1; update t_1 set shijian2 = dateadd(S,-3,shijian2) WHERE name = 'Lily'; SELECT * FROM t_1; 图片34.png 根据日期部分作为关键字进行查询: Use data1; SELECT * FROM t_1 WHERE CONVERT(VARCHAR(12),shijian1,23) = '1987-01-09'; 图片1.png Use data1; SELECT name,CONVERT(VARCHAR(12),shijian1,23) AS date1 FROM t_1 WHERE CONVERT(VARCHAR(12),shijian1,23) = '1987-01-09'; 图片2.png Use data1; SELECT name,CONVERT(VARCHAR(12),shijian1,23) AS date1 FROM t_1 WHERE CONVERT(VARCHAR(12),shijian1,23) LIKE '1987-01-%'; 图片3.png Use data1; SELECT name,CONVERT(VARCHAR(12),shijian2,23) AS date2 FROM t_1 WHERE YEAR(shijian2) IN ('1987','2019'); 图片4.png Use data1; SELECT name,CONVERT(VARCHAR(12),shijian2,23) AS date2 FROM t_1 WHERE YEAR(shijian2) BETWEEN '1987' AND '2019'; 图片5.png 根据时间部分作为关键字进行查询: Use data1; SELECT * FROM t_1 WHERE CONVERT(VARCHAR(12),shijian1,8) = '08:03:15'; 图片6.png Use data1; SELECT name,CONVERT(VARCHAR(12),shijian1,8) AS time1 FROM t_1 WHERE CONVERT(VARCHAR(12),shijian1,8) = '08:03:15'; 图片7.png 相关文章: MSSQL的SQL语句 Windows2008R2_安装MySQL5.5 dateutil.rrule()函数 Python3脚本管理MSSQL2014

图片附件: 图片1.png (2022-4-16 19:59, 78.8 KB) / 下载次数 77
http://blog.zhuohua.store/attachment.php?aid=19564&k=5ac6da3b57b329ff8b76f3d8e543a1c6&t=1714717542&sid=XB30I4



图片附件: 图片2.png (2022-4-16 19:59, 43.5 KB) / 下载次数 74
http://blog.zhuohua.store/attachment.php?aid=19565&k=370891b6d83da232bd57b9065ebd3c43&t=1714717542&sid=XB30I4



图片附件: 图片3.png (2022-4-16 20:00, 57.86 KB) / 下载次数 90
http://blog.zhuohua.store/attachment.php?aid=19566&k=7fd3579c13c67259aba175018fe0a3fc&t=1714717542&sid=XB30I4



图片附件: 图片4.png (2022-4-16 20:00, 106.66 KB) / 下载次数 72
http://blog.zhuohua.store/attachment.php?aid=19567&k=86d36b9119f821cb12afe1027ecf92be&t=1714717542&sid=XB30I4



图片附件: 图片5.png (2022-4-16 20:01, 42.11 KB) / 下载次数 76
http://blog.zhuohua.store/attachment.php?aid=19568&k=bdd0752570489466425e59d7a6b9b7db&t=1714717542&sid=XB30I4



图片附件: 图片6.png (2022-4-16 20:01, 35.56 KB) / 下载次数 80
http://blog.zhuohua.store/attachment.php?aid=19569&k=173d1ccfe7b35cc169a7d9f4d4b456d5&t=1714717542&sid=XB30I4



图片附件: 图片7.png (2022-4-16 20:02, 33.18 KB) / 下载次数 72
http://blog.zhuohua.store/attachment.php?aid=19570&k=734cb80e6c3df129a4be17c05f5836d8&t=1714717542&sid=XB30I4



图片附件: 图片8.png (2022-4-16 20:02, 20.62 KB) / 下载次数 76
http://blog.zhuohua.store/attachment.php?aid=19571&k=b97cf1498302d7e83a61878f3d2aabfc&t=1714717542&sid=XB30I4



图片附件: 图片9.png (2022-4-16 20:03, 16.25 KB) / 下载次数 90
http://blog.zhuohua.store/attachment.php?aid=19572&k=178e1d00bacd49e1763f1e16b574892e&t=1714717542&sid=XB30I4



图片附件: 图片10.png (2022-4-16 20:03, 16.73 KB) / 下载次数 84
http://blog.zhuohua.store/attachment.php?aid=19573&k=c0e31ee6c0a155da69c39858ec0dff03&t=1714717542&sid=XB30I4



图片附件: 图片11.png (2022-4-16 20:04, 45.85 KB) / 下载次数 68
http://blog.zhuohua.store/attachment.php?aid=19574&k=70f1dbf52a256f19fe3c0f35a6d87dd7&t=1714717542&sid=XB30I4



图片附件: 图片13.png (2022-4-16 20:07, 45.24 KB) / 下载次数 75
http://blog.zhuohua.store/attachment.php?aid=19576&k=aa533da48d8d094b1c47eaf6a16128eb&t=1714717542&sid=XB30I4



图片附件: 图片14.png (2022-4-16 20:07, 45.32 KB) / 下载次数 62
http://blog.zhuohua.store/attachment.php?aid=19577&k=0861feaa76d028da87f258a7bd7c7975&t=1714717542&sid=XB30I4



图片附件: 图片15.png (2022-4-16 20:08, 12.67 KB) / 下载次数 77
http://blog.zhuohua.store/attachment.php?aid=19578&k=ec174e3ceaaccb8a31eec783cbd6e5ff&t=1714717542&sid=XB30I4



图片附件: 图片16.png (2022-4-16 20:09, 18.27 KB) / 下载次数 78
http://blog.zhuohua.store/attachment.php?aid=19579&k=0b21af80bb47aac1d10e801c827e6d55&t=1714717542&sid=XB30I4



图片附件: 图片17.png (2022-4-16 20:10, 29.56 KB) / 下载次数 78
http://blog.zhuohua.store/attachment.php?aid=19580&k=f18b34f38f837ae6305c6a2cfdd79cec&t=1714717542&sid=XB30I4



图片附件: 图片18.png (2022-4-16 20:11, 15.93 KB) / 下载次数 86
http://blog.zhuohua.store/attachment.php?aid=19581&k=9b10e68a95b3b700de3d82250af97e74&t=1714717542&sid=XB30I4



图片附件: 图片19.png (2022-4-16 20:12, 16.54 KB) / 下载次数 77
http://blog.zhuohua.store/attachment.php?aid=19582&k=f4382c432d32133270307969f5da5c64&t=1714717542&sid=XB30I4



图片附件: 图片20.png (2022-4-16 20:12, 17.23 KB) / 下载次数 78
http://blog.zhuohua.store/attachment.php?aid=19583&k=e047982140138a6834317c13c9090ebf&t=1714717542&sid=XB30I4



图片附件: 图片21.png (2022-4-16 20:13, 48.74 KB) / 下载次数 88
http://blog.zhuohua.store/attachment.php?aid=19584&k=c0ccfa48a19a5d582707f15e53d3f05b&t=1714717542&sid=XB30I4



图片附件: 图片22.png (2022-4-16 20:13, 32.12 KB) / 下载次数 75
http://blog.zhuohua.store/attachment.php?aid=19585&k=04ccae85df84ac4d9bfc12abd16b7fbf&t=1714717542&sid=XB30I4



图片附件: 图片23.png (2022-4-16 20:13, 40.02 KB) / 下载次数 92
http://blog.zhuohua.store/attachment.php?aid=19586&k=7d65e1df926f8816754f3b5aed468473&t=1714717542&sid=XB30I4



图片附件: 图片24.png (2022-4-16 20:14, 23.05 KB) / 下载次数 93
http://blog.zhuohua.store/attachment.php?aid=19587&k=955e2d18ca6baabf1cf70d2510750da8&t=1714717542&sid=XB30I4



图片附件: 图片25.png (2022-4-16 20:14, 7.62 KB) / 下载次数 83
http://blog.zhuohua.store/attachment.php?aid=19588&k=479339600316d3c69725cbdf664af2e9&t=1714717542&sid=XB30I4



图片附件: 图片26.png (2022-4-16 20:16, 49.88 KB) / 下载次数 76
http://blog.zhuohua.store/attachment.php?aid=19589&k=adfb806a368793fb1c0bf6fe4b4afc0e&t=1714717542&sid=XB30I4



图片附件: 图片27.png (2022-4-16 20:16, 50.32 KB) / 下载次数 58
http://blog.zhuohua.store/attachment.php?aid=19590&k=748f380aeb8bcc113bec48361eb459e4&t=1714717542&sid=XB30I4



图片附件: 图片28.png (2022-4-16 20:18, 43.34 KB) / 下载次数 61
http://blog.zhuohua.store/attachment.php?aid=19591&k=39f5d50dcb543fdee2e24bbb1576731e&t=1714717542&sid=XB30I4



图片附件: 图片29.png (2022-4-16 20:21, 42.66 KB) / 下载次数 70
http://blog.zhuohua.store/attachment.php?aid=19592&k=11bee7442e4cf733b5889bb4a507895d&t=1714717542&sid=XB30I4



图片附件: 图片30.png (2022-4-16 20:22, 42.22 KB) / 下载次数 67
http://blog.zhuohua.store/attachment.php?aid=19593&k=66782f223d09169edf4bf1c3c10c9c24&t=1714717542&sid=XB30I4



图片附件: 图片31.png (2022-4-16 20:23, 42.57 KB) / 下载次数 62
http://blog.zhuohua.store/attachment.php?aid=19594&k=97691a7fb898283c56609cc11a1918fc&t=1714717542&sid=XB30I4



图片附件: 图片32.png (2022-4-16 20:24, 42.48 KB) / 下载次数 62
http://blog.zhuohua.store/attachment.php?aid=19595&k=aa2424cfc334164428f9029f8d19317a&t=1714717542&sid=XB30I4



图片附件: 图片33.png (2022-4-16 20:24, 42.51 KB) / 下载次数 64
http://blog.zhuohua.store/attachment.php?aid=19596&k=6c7360a926c01d4e188f0516c1158bdf&t=1714717542&sid=XB30I4



图片附件: 图片34.png (2022-4-16 20:24, 42.1 KB) / 下载次数 72
http://blog.zhuohua.store/attachment.php?aid=19597&k=23a0037ef6c63107da488b3235fbb38d&t=1714717542&sid=XB30I4



图片附件: 图片1.png (2022-4-16 20:26, 27.01 KB) / 下载次数 64
http://blog.zhuohua.store/attachment.php?aid=19598&k=587e919e7f8f6bce1eb3d3c18725679a&t=1714717542&sid=XB30I4



图片附件: 图片2.png (2022-4-16 20:27, 16.97 KB) / 下载次数 72
http://blog.zhuohua.store/attachment.php?aid=19599&k=dfce354683e3d3c1eee558b10bc1074d&t=1714717542&sid=XB30I4



图片附件: 图片3.png (2022-4-16 20:27, 16.97 KB) / 下载次数 70
http://blog.zhuohua.store/attachment.php?aid=19600&k=2b0e10d4659c878b99207476c3c0299d&t=1714717542&sid=XB30I4



图片附件: 图片4.png (2022-4-16 20:27, 21.51 KB) / 下载次数 76
http://blog.zhuohua.store/attachment.php?aid=19601&k=282e9c106d82fe2a65effe05ad536621&t=1714717542&sid=XB30I4



图片附件: 图片5.png (2022-4-16 20:28, 21.51 KB) / 下载次数 76
http://blog.zhuohua.store/attachment.php?aid=19602&k=43b25db78fc9a196ddfbbd874a41404f&t=1714717542&sid=XB30I4



图片附件: 图片6.png (2022-4-16 20:30, 19.95 KB) / 下载次数 72
http://blog.zhuohua.store/attachment.php?aid=19603&k=e1727c28a82e60a5413d65c081c46f70&t=1714717542&sid=XB30I4



图片附件: 图片7.png (2022-4-16 20:30, 12.09 KB) / 下载次数 69
http://blog.zhuohua.store/attachment.php?aid=19604&k=021486796b68cc898f4d2a3f0569a96e&t=1714717542&sid=XB30I4






欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2