`
liyanhui
  • 浏览: 350588 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mssqlserver字符串日期互相转换

阅读更多

 

我们经常出于某种目的需要使用各种各样的日期格式,当然我们可以使用字符串操作来构造各种日期格式,
/*用convert是明确地转换一数据类型表示到另一个,对于dateadd等等日期函数
的参数不一定是日期格式,只要可以转化即可,对于convert,字符串和日期是
2种不同的格式,这点要注意,我们来看看一个试验:*/

print dateadd(dd,1,@str)
print dateadd(dd,1,@dt)

print convert (varchar(10),@str,120)
print convert (varchar(10),@dt,120)

/*
Aug 27 2005 12:00AM --dataadd认为字符串'2005-8-26'和日期'2005-8-26'是一样
Aug 27 2005 12:00AM
2005-8-26 /*convert 认为字符串'2005-8-26'和日期'2005-8-26'不一样*/
2005-08-26 /*对于字符串对应的日期格式失效*/
*/ 

SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm例如:select getdate()2004-09-12 11:06:08.177整理了一下SQL Server里面可能经常会用到的日期格式转换方法:举例如下:select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08
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

分享到:
评论

相关推荐

    Oracle中字符串连接的实现方法

    和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。 比如执行下面的SQL语句: 代码如下:SELECT ‘工号为’||FNumber||’的员工姓名为’||FName FROM T_...

    C#连接SQLServer2005Express的字符串[归类].pdf

    首先,让我们来看一下C#连接SQL Server 2005 Express的基本连接字符串。连接字符串包含了服务器信息、数据库名、认证方式等关键要素。例如: ```csharp string cstr = "server=SERVER\\SQLEXPRESS;Initial Catalog=...

    IP连接SQL SERVER失败(配置为字符串失败)图文解决方法

    本文将详细解析如何解决使用IP连接SQL Server失败以及配置为连接字符串失败的问题。 首先,让我们分析标题和描述中提到的两个常见问题场景: **情景一:配置为字符串连接失败** 这是指在Web应用程序的配置文件...

    mysql 和mssqlserver转换工具

    标题提到的"mysql 和mssqlserver转换工具"是一种专门用于在两者之间进行数据迁移的软件应用。这些工具简化了数据迁移过程,避免了手动操作带来的繁琐和潜在错误。描述中指出,这种工具能够轻松实现数据库迁移,这...

    web.config配置连接字符串的方法

    例如,如果web.config文件中配置了多个连接字符串,每个连接字符串都有不同的providerName,那么在代码中可以根据providerName的值来决定使用哪个连接字符串,从而执行对应的数据库脚本。 总之,web.config中的连接...

    ASP 常见的连接字符串写法(access2007)

    #### 三、MSSQLServer 连接字符串 针对SQL Server数据库,连接字符串示例如下: ```vb strConnect = "Provider=SQLOLEDB;DataSource=ServerName\InstanceName;InitialCatalog=DatabaseName;UserID=UserName;...

    mssqlserver

    jsp 连接sql2000的包 .需要的朋友请下

    mssqlserver.jar

    java 数据库连接 MSSQLSERVER.JAR包,sql2000的

    mssqlserver包

    标题 "mssqlserver包" 指向的是一个与Microsoft SQL Server相关的软件包,它包含了一系列的Java档案(JAR)文件。这些JAR文件在Java应用程序中被用来与SQL Server进行交互,提供了连接、查询和其他数据库操作的能力...

    Java mssqlserver 驱动包

    在Java应用中,为了使用MSSQLServer驱动,首先需要将对应的jar文件添加到项目的类路径中。在提供的压缩包文件中,"lib"目录很可能包含了这些必需的JDBC驱动jar文件,如`mssql-jdbc-*.jar`,其中星号(*)代表版本号,...

    msbase.jar,mssqlserver.jar,msutil.jar

    它可能包括了JDBC驱动的基础结构、数据类型转换以及通用的数据库操作功能。 2. **mssqlserver.jar**: 此文件是专为Microsoft SQL Server设计的,包含了针对SQL Server特定的数据库连接和操作功能。它实现了JDBC...

    mssqlserver.rar_mssqlserver

    标题 "mssqlserver.rar_mssqlserver" 暗示了这是一个与Microsoft SQL Server相关的压缩文件,其中可能包含用于连接和操作SQL Server的类库或工具。SQL Server是微软公司的一款关系型数据库管理系统(RDBMS),广泛...

    jspSmartUpload.jar msbase.jar mssqlserver.jar msutil.jar

    它可能包含了各种辅助函数,帮助开发者解决日常编程中遇到的问题,比如日期时间处理、字符串操作、网络通信等。这些工具类往往可以提高代码的复用性和可维护性。 总的来说,这些JAR文件在Java开发中分别提供了文件...

    msbase.jar mssqlserver.jar msutil.jar

    标题中的"msbase.jar, mssqlserver.jar, msutil.jar"是针对SQL Server连接的特定JDBC驱动程序,这些JAR文件在建立WebSphere到SQL Server的数据源连接时起着关键作用。 1. **msbase.jar**:这是SQL Server JDBC驱动...

    mssqlserver数据库文档生成器

    《mssqlserver数据库文档生成器:提升团队协作与项目管理效率》 在信息化时代,数据库管理系统(DBMS)是企业核心系统的重要组成部分,SQL Server作为Microsoft公司推出的一款强大的关系型数据库管理系统,广泛应用...

    SQL server数据库测试链接工具

    SQL server数据库测试链接工具

Global site tag (gtag.js) - Google Analytics