`
eeeewwwqq
  • 浏览: 36644 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

datatime2char

 
阅读更多
MS SQL Server中文版的预设日期datetime格式是yyyy-mm-dd hh:mm:ss.mmm 
长短日期格式 

复制代码 代码如下:

--短日期格式:yyyy-m-d 
SELECT REPLACE(CONVERT(varchar(10),getdate(),120),N'-0','-') 
--长日期格式:yyyy年mm月dd日 
SELECT STUFF(STUFF(CONVERT(char(8),getdate(),112),5,0,N'年'),8,0,N'月')+N'日' 
--短日期格式:yyyy年m月d日 
SELECT DATENAME(Year,getdate())+N'年'+CAST(DATEPART(Month,getdate()) AS varchar)+N'月'+DATENAME(Day,getdate())+N'日' 
--完整日期+时间格式:yyyy-mm-dd hh:mi:ss:mmm 
SELECT CONVERT(char(11),getdate(),120)+CONVERT(char(12),getdate(),114) 


CONVERT 

复制代码 代码如下:

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 


可以根据varchar(100) 的长度做相应的截取。 

 

分享到:
评论

相关推荐

    Web应用开发技术课程设计-基于Java实现的车辆管理系统项目源码+项目说明.zip

    char char char char char datetime datatime int 鲁A09836 灰色 杜姆杜姆 标志 临时 2022-12-10 16:45:11 2022-12-10 16:45:29 1 【备注】 主要针对计算机相关专业的正在做毕设的学生和需要项目实战的Java学习者。 ...

    Oracle日期时间(DateTime)操作

    - 示例:`SELECT TO_CHAR(SYSDATE,'WW')-TO_CHAR(TRUNC(SYSDATE,'MM'),'WW')+1 AS "weekOfMon" FROM dual`可以计算出一个月内的第几周。 ### 三、高级日期时间计算 #### 1. 周末判断 通过使用`MOD`和`TRUNC`函数...

    c语言简易版客场管理系统有报告以及源码

    char datatime[20]; // 开课日期 char classtime[50]; // 上课时间 char placetime[20]; // 上课地点 } Student; ``` - **3.1.2 函数名设计:** 各个功能模块对应的主要函数: - `AddScore()`:添加课程信息。 ...

    jdbc操作数据库之Date类型

    ##### 2. Hibernate操作Date类型的简化 与JDBC不同,Hibernate框架在处理日期类型时更为灵活。Hibernate会自动管理日期类型的转换,这意味着开发者不需要担心`java.util.Date`和`java.sql.Date`之间的转换细节,也...

    进销存的数据库设计文档.doc

    "否 "邮箱地址 " 5.2销售单表 主表 "字段名称 "数据库字段名 "数据类型 "是否为主键 "备注 " "销售单号 "SaleformID "Char(10) "是 " " "填写日期 "Datatime "Datetime(8) "否 " " "操作人员 "Operatman "varchar(20...

    NOT NULL 和NULL

    :》一般来说MySQL会自动为你添加默认值的, 比如 为一个 NOT NULL 的 整型 赋 NULL 值, 结果是 0 CHAR 型 -> ”空值 DATATIME ->’0000-00-00 00:00:00′ 等等 Top 2 楼UNICORN_B

    C# 泛型的约束

    表示对于的约束必须为一个类(引用类型)不能是值类型(int,char,datatime,struct),可以是接口interface 区分,数组为引用类型,因为定义数组时需要new出一个对象。 虽然定义成 RefSample<T> 传入的必须为引用...

    sql表关系.txt

    double:浮点型(double(5,2)表示最多5位,其中必须有两位小数)。 char:固定长度字符串类型 varchar:可变长度字符串类型 text:字符串类型 blob:二进制类型 data:日期类型(格式为:yyyy-MM-dd) time:...

    基于51单片机的时钟程序

    程序中定义了多个数据类型,包括`uchar`(unsigned char)、`uint`(unsigned int)和`ulint`(unsigned long int),分别用于存储不同类型的数值。例如: - `uchar`:用于存储小范围无符号整数,如控制位、标志位等...

    MySQL命令大全

    mysql>insert into MyClass values(1,’Tom’,96.45),(2,’Joan’,82.99), (2,’Wang’, 96.59); 5、查询表中的数据 1)、查询所有行 命令:select <字段,字段,...> from 表名 > where 表达式 > 例如:查看表 ...

    Sql中将datetime转换成字符串的方法(CONVERT)

    [, style])二、这里注重说明一下style的含义:style 是将DATATIME 和SMALLDATETIME 数据转换为字符串时所选用的由SQL Server 系统提供的转换样式编号,不同的样式编号有不同的输出格式;一般在时间类型(datetime,...

    MySql 备忘录

    一、关于空值 提示: 在MySQL中如果不为NOT NULL字段赋值(等同于赋NULL值) 例如: 为一个NOT NULL的整型赋NULL值,结果是0,它并不会出错, 为一个NOT NULL的CHAR型赋NULL值,结果是”(空字符串) DATATIME -> ...

    sql server查询时间技巧分享

    例如,`CONVERT(varchar, 字段名, 120)`将返回格式为`yyyy-mm-ddhh:ss:mm0000`的时间字符串,而`CONVERT(char(10), 字段名, 120)`则返回`yyyy-mm-dd`的日期字符串。这种转换在报表或接口需要特定格式的时间数据时...

Global site tag (gtag.js) - Google Analytics