首页 > 数据库 >sqlserver convert datetime 和字符串之间的转换

sqlserver convert datetime 和字符串之间的转换

时间:2022-10-31 17:11:19浏览次数:45  
标签:convert varchar -- sqlserver CONVERT datetime 100 Select GETDATE



 

sqlserver convert datetime 和字符串之间的转换

--语句及查询结果:
Select CONVERT(varchar(100), GETDATE(), 0)  -- 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1)  -- 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2)  -- 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3)  -- 16/05/06
Select CONVERT(varchar(100), GETDATE(), 4)  -- 16.05.06
Select CONVERT(varchar(100), GETDATE(), 5)  -- 16-05-06
Select CONVERT(varchar(100), GETDATE(), 6)  -- 16 05 06
Select CONVERT(varchar(100), GETDATE(), 7)  -- 05 16, 06
Select CONVERT(varchar(100), GETDATE(), 8)  -- 10:57:46
Select CONVERT(varchar(100), GETDATE(), 9)  -- 05 16 2006 10:57:46:827AM
Select CONVERT(varchar(100), GETDATE(), 10)    -- 05-16-06
Select CONVERT(varchar(100), GETDATE(), 11)    -- 06/05/16
Select CONVERT(varchar(100), GETDATE(), 12)    -- 060516
Select CONVERT(varchar(100), GETDATE(), 13)    -- 16 05 2006 10:57:46:937
Select CONVERT(varchar(100), GETDATE(), 14)    -- 10:57:46:967
Select CONVERT(varchar(100), GETDATE(), 20)    -- 2006-05-16 10:57:47
Select CONVERT(varchar(100), GETDATE(), 21)    -- 2006-05-16 10:57:47.157
Select CONVERT(varchar(100), GETDATE(), 22)    -- 05/16/06 10:57:47 AM
Select CONVERT(varchar(100), GETDATE(), 23)    -- 2006-05-16
Select CONVERT(varchar(100), GETDATE(), 24)    -- 10:57:47
Select CONVERT(varchar(100), GETDATE(), 25)    -- 2006-05-16 10:57:47.250
Select CONVERT(varchar(100), GETDATE(), 100) -- 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 101) -- 05/16/2006
Select CONVERT(varchar(100), GETDATE(), 102) -- 2006.05.16
Select CONVERT(varchar(100), GETDATE(), 103) -- 16/05/2006
Select CONVERT(varchar(100), GETDATE(), 104) -- 16.05.2006
Select CONVERT(varchar(100), GETDATE(), 105) -- 16-05-2006
Select CONVERT(varchar(100), GETDATE(), 106) -- 16 05 2006
Select CONVERT(varchar(100), GETDATE(), 107) -- 05 16, 2006
Select CONVERT(varchar(100), GETDATE(), 108) -- 10:57:49
Select CONVERT(varchar(100), GETDATE(), 109) -- 05 16 2006 10:57:49:437AM
Select CONVERT(varchar(100), GETDATE(), 110) -- 05-16-2006
Select CONVERT(varchar(100), GETDATE(), 111) -- 2006/05/16
Select CONVERT(varchar(100), GETDATE(), 112) -- 20060516
Select CONVERT(varchar(100), GETDATE(), 113) -- 16 05 2006 10:57:49:513
Select CONVERT(varchar(100), GETDATE(), 114) -- 10:57:49:547
Select CONVERT(varchar(100), GETDATE(), 120) -- 2006-05-16 10:57:49
Select CONVERT(varchar(100), GETDATE(), 121) -- 2006-05-16 10:57:49.700
Select CONVERT(varchar(100), GETDATE(), 126) -- 2006-05-16T10:57:49.827
Select CONVERT(varchar(100), GETDATE(), 130) -- 18 ???? ?????? 1427 10:57:49:907AM
Select CONVERT(varchar(100), GETDATE(), 131) -- 18/04/1427 10:57:49:920AM

 

--字符转换为日期时,Style的使用
--1. Style=101时,表示日期字符串为:mm/dd/yyyy格式
SELECT CONVERT(datetime,'11/1/2003',101)
--结果:2003-11-01 00:00:00.000
--2. Style=101时,表示日期字符串为:dd/mm/yyyy格式
SELECT CONVERT(datetime,'11/1/2003',103)
--结果:2003-01-11 00:00:00.000

 

正常使用101

SELECT CONVERT(datetime,'2018-06-07 17:49:13.759',101) 
----结果-06-07 17:49:13.760

SELECT CONVERT(datetime,'2018-06-07 17:49:13.759',103) 
----结果-07-06 17:49:13.760

 

搜索

复制

标签:convert,varchar,--,sqlserver,CONVERT,datetime,100,Select,GETDATE
From: https://www.cnblogs.com/jankie1122/p/11108850.html

相关文章

  • ValueError: Attempt to convert a value (1) with an unsupported type xx to a Tens
    如题所述问题,其本质是tensorflow版本不兼容的问题,但是为了一个错误去更新tensorflow版本,往往会消耗较长时间,而且说不定会引起其他地方依赖的问题。关于该问题可以考虑从不......
  • sqlServer执行计划分析
    SQLServerManagementStudio是一个交互式图形工具,使数据库管理员或开发人员可以编写查询、同时执行多个查询、查看结果、分析查询计划以及获得提高查询性能的帮助。如......
  • SQLServer备份信息查看
    查看数据文件和日志文件的备份记录SELECT[filegroup_name],[backed_up_page_count],[file_type],[file_size],[logical_name],[phy......
  • SqlServer 查询数据重复
    SQLServer查询数据重复1、查询单列重复select*fromtestwherenamein(selectnamefromtestgroupbynamehavingcount(name)>1)2、查询多列重复SELECT......
  • Docker 安装SqlServer、Mysql、MariaDB
    Docker安装SqlServer说明1.拉取镜像dockerpullmcr.microsoft.com/mssql/server:2019-latest2.运行dockerrun--namemssqlserver2019-d--restartunless-st......
  • sqlserver and or 的区别
    sqlserverandor的区别Or不加括号:查询结果36条数据,BID=21,BID=25匹配的Status的数据都会查询出来 selectBID,TradeID,[status],PaymentToBIdfromTradewhereBID......
  • DateTimeHelper
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceZB.QueueSys.Common{publicclassDateTimeHelper{......
  • sqlserver between
     sqlserverbetween----如果UpdateTime为''或者为null,就用InsertTime条件查询select*fromWxUserswhereBID='957'andParentID='5537821'and(COALESCE(UpdateT......
  • sqlserver2016安装包简要说明
    sqlserver2016安装包简要说明如果要装vs,先装了sqlserver数据库再装vs,因为vs自带了sqlserver简版,会和sqlserver2016有冲突。 先装sqlserver内核    然后装管......
  • sqlserver索引和约束
     sqlserver索引和约束 ==========================================================----查找索引----usedatabase_nameEXECSp_helpindextable_nameuseTeama......