首页 > 数据库 >SQL Server数据库字段类型-日期和时间类型

SQL Server数据库字段类型-日期和时间类型

时间:2024-08-12 11:57:29浏览次数:15  
标签:00 12 59 08 Server 日期 01 SQL 类型

在这里插入图片描述

SQL Server数据库字段类型-日期和时间类型
官方地址: 日期和时间类型

类型格式示例值日期范围
timehh:mm:ss[.nnnnnnn]12:35:29.1234567
dateyyyy-MM-dd2022-05-080001-01-01 到 9999-12-31(对于 Informatica,则为 1582-10-15 到 9999-12-31)
datetimeyyyy-MM-ddTHH:mm:ss[.mmm]2022-05-08 12:35:29.1231753-01-01 (1753 年 1 月 1 日) 到 9999-12-31 (9999 年 12 月 31 日)
datetime2YYYY-MM-DD hh:mm:ss[.nnnnnnn]2022-05-08 12:35:29.123456700:00:00 到 23:59:59.9999999
datetimeoffsetyyyy-MM-dd HH:mm:ss[.nnnnnnn] [+ or -]hh:mm2022-05-08 12:35:29.1234567 +12:15日期:0001-01-01 到 9999-12-31 时间:00:00:00 到 23:59:59.9999999
smalldatetimeyyyy-MM-dd HH:mm:ss2022-05-08 12:35:00日期范围:1900-01-01 到 2079-06-06 时间范围:00:00:00 到 23:59:59 2007-05-09 23:59:59 将舍入为2007-05-10 00:00:00
  • yyyy 是表示年份的四位数字

  • MM 是两个数字,范围从一 01 到 12,表示指定年份中的一个月。

  • dd 是两个数字,范围从到0131取决于月份,表示指定月份的一天。

  • HH 是表示小时数的两位数字,范围介于 00 1 到 232 位。

  • mm 是表示分钟数的两位数字,范围从 00 1 到 591。

  • ss 是两个数字,范围从 00 1 到 59,表示第二个数字。

  • n* 为零到三位数字,范围从零 0 到 999三,表示小数秒。

  • hh 是两个介于 1 -14 到 .0 +14之间的数字。

  • mm 是两个介于 1 00 到 .0 59之间的数字。

1.sql 获取日期时间

select getdate()
/*
结果:2024-08-08 15:08:08.853
*/

2.sql 获取日期时间-只取日期

select  CAST(getdate() AS date) 
/*
结果:2024-08-08
*/

3.sql 获取日期时间-只取时间

select  CAST(getdate() AS time) 
/*
结果:15:08:08.8533333
*/

4.字符串转换成日期类型-只取日期

select  CAST('2024-08-08 15:07:26.560' AS date) 
/*
结果:2024-08-08
*/

5.字符串转换成日期类型

select  CAST('2024-08-08 15:07:26.560' AS datetime) 
/*
结果:2024-08-08 15:07:26.560
*/

标签:00,12,59,08,Server,日期,01,SQL,类型
From: https://blog.csdn.net/cplvfx/article/details/141026316

相关文章

  • 通过Shell脚本创建指定ip上的MySQL非系统库的所有表的表结构
    dbaloginSource='/data/dba/mysql8/bin/mysql-uroot_dba-ppassword-hxxx'dbaloginTarget='mysql-h127.0.0.1-P3340-uroot-proot'#showdatabases过滤出数据库名dbs=`$dbaloginSource-e"showdatabases\G"2>/dev/null|grep......
  • MySQL——删除数据(二)DELETE 删除全部数据
            在DELETE语句中如果没有使用WHERE子句,则会将表中的所有记录都删除。        例如,删除student表中的所有记录,在删除数据之前首先使用查询语句查看student表中的所有记录,执行结果如下所示:mysql>select*fromstudent;+------+---------+---......
  • MySQL——删除数据(一)DELETE 删除部分数据
            删除数据是指对表中存在的记录进行删除,这是数据库的常见操作,比如一个学生转学了,就需要在student表中将其信息记录删除。MySQL中使用DELETE语句来删除表中的记录,其语法格式如下所示:DELETEFROM表名[WHERE条件表达式]    在上面的语法格式中,......
  • Mac上的 WindowServer进程是什么?如何解决高CPU使用率
    大多数时候,我们不会关注Mac上运行的后台进程。但是,如果你在罕见的一天检查活动监视器以解决减速问题,你可能会惊讶地看到WindowServer进程位于顶部。想知道Mac上的WindowServer有什么用?它为什么要吃资源?接下来带大家了解关于WIndowServer的一些知识以及它是否安全。Mac......
  • 【MYSQL】表的设计
    目录数据库约束notnull约束unique(唯一)约束default默认值约束primarykey(主键)约束foreignkey(外键)约束check约束总结表的设计三大范式第一范式第二范式第三范式表的关系数据库约束是关系型数据库的一个重要功能,主要作用是保证数据的完整性,也可能理解数据......
  • Golang中使用redis,mysql
    一、redis简介redis(REmoteDIctionaryServer)是一个由SalvatoreSanfilippo写key-value存储系统,它由C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value类型的数据库,并提供多种语言的API。和Memcached类似,它支持存储的value类型相对更多,包括string(......
  • 【学习笔记4】论文MAC-SQL: A Multi-Agent Collaborative Framework for Text-to-SQL
    Abstract        最近基于大型语言模型(LLM)的Text-to-SQL方法在处理“庞大”数据库和需要多步推理的复杂用户问题时,通常会遭遇显著的性能下降。此外,大多数现有方法忽视了LLM利用外部工具和模型协作的重要性。为了解决这些挑战,我们提出了MAC-SQL,这是一种新颖的基于......
  • USBServer的应用场景
    USBServer的应用场景:1.虚拟环境,云服务器环境连接不到Ukey。当工作系统或工作环境迁移到虚拟机或服务器上时,原本在物理机上工作的Ukey无处可寻。你会发现哪些加密软件失去了Ukey的阅读能力,根本无法启动,工作难以进步。USBServer适用于当前场景。它可以将虚拟机和服务器连接到UK......
  • 贷齐乐系统最新版SQL注入(绕过WAF可union select跨表查询)
    目录标题:贷齐乐系统最新版SQL注入(绕过WAF可unionselect跨表查询)内容:一,环境部署二,源码分析三,sql注入总结:[回到顶部](#article_top)一,环境部署本漏洞由于是2015年爆出的,所以这里源码使用的PHP版本不支持7版本,这里我们可以使用PHP5.4.45版本,只需小皮进行下载更改即......
  • SQL注入之sqli-labs靶场第三关
    标题:SQL注入之sqli-labs靶场第三关目录:1.寻找注入点2.进行字段猜解3.信息收集4.sql注入总结:1.寻找注入点http://localhost/sqli-labs/Less-3/?id=1%27)%20and%201=2--+通过尝试发现注入点,使用双引号和)闭合,进行and1=1and1=2进行尝试2.进行字段猜解......