当前位置: 首页 > news >正文

从数据库中得到合适的时间格式

       经常看到有人问关于时间格式的问题,例如从数据库中得到的时间格式不正确符合您的心意。由于中英操作系统、数据库版本等差别,确实有这个问题。有的人喜欢在数据从数据库取出以后再定义类型,我觉得这样做没有把握住源头,所以我想说一下自己的想法。

        其实也很简单,在SQL帮助中    

Without century (yy) 

With century (yyyy) 


Standard
 


Input/Output**
 

-

0 or 100 (*)

Default

mon dd yyyy hh:miAM (or PM)

1

101

USA

mm/dd/yy

2

102

ANSI

yy.mm.dd

3

103

British/French

dd/mm/yy

4

104

German

dd.mm.yy

5

105

Italian

dd-mm-yy

6

106

-

dd mon yy

7

107

-

Mon dd, yy

8

108

-

hh:mm:ss

-

9 or 109 (*)

Default + milliseconds

mon dd yyyy hh:mi:ss:mmmAM (or PM)

10

110

USA

mm-dd-yy

11

111

JAPAN

yy/mm/dd

12

112

ISO

yymmdd

-

13 or 113 (*)

Europe default + milliseconds

dd mon yyyy hh:mm:ss:mmm(24h)

14

114

-

hh:mi:ss:mmm(24h)

-

20 or 120 (*)

ODBC canonical

yyyy-mm-dd hh:mi:ss(24h)

-

21 or 121 (*)

ODBC canonical (with milliseconds)

yyyy-mm-dd hh:mi:ss.mmm(24h)

-

126(***)

ISO8601

yyyy-mm-dd Thh:mm:ss:mmm(no spaces)

-

130*

Kuwaiti

dd mon yyyy hh:mi:ss:mmmAM

-

131*

Kuwaiti

dd/mm/yy hh:mi:ss:mmmAM

            这样你如果想在中文系统下实现英文的时间格式,就在存储过程中可以使用

           select date1=Convert(char(10),date1,101) 就是将date1转换成mm/dd/yy的格式.

           还是很方便吧。当然取出后的数据,或者单独的数据也可以通过.String("yyyy-mm-dd ");等结构来实现。 

       经常看到有人问关于时间格式的问题,例如从数据库中得到的时间格式不正确符合您的心意。由于中英操作系统、数据库版本等差别,确实有这个问题。有的人喜欢在数据从数据库取出以后再定义类型,我觉得这样做没有把握住源头,所以我想说一下自己的想法。

        其实也很简单,在SQL帮助中    

Without century (yy)

With century (yyyy)


Standard


Input/Output**

-

0 or 100 (*)

Default

mon dd yyyy hh:miAM (or PM)

1

101

USA

mm/dd/yy

2

102

ANSI

yy.mm.dd

3

103

British/French

dd/mm/yy

4

104

German

dd.mm.yy

5

105

Italian

dd-mm-yy

6

106

-

dd mon yy

7

107

-

Mon dd, yy

8

108

-

hh:mm:ss

-

9 or 109 (*)

Default + milliseconds

mon dd yyyy hh:mi:ss:mmmAM (or PM)

10

110

USA

mm-dd-yy

11

111

JAPAN

yy/mm/dd

12

112

ISO

yymmdd

-

13 or 113 (*)

Europe default + milliseconds

dd mon yyyy hh:mm:ss:mmm(24h)

14

114

-

hh:mi:ss:mmm(24h)

-

20 or 120 (*)

ODBC canonical

yyyy-mm-dd hh:mi:ss(24h)

-

21 or 121 (*)

ODBC canonical (with milliseconds)

yyyy-mm-dd hh:mi:ss.mmm(24h)

-

126(***)

ISO8601

yyyy-mm-dd Thh:mm:ss:mmm(no spaces)

-

130*

Kuwaiti

dd mon yyyy hh:mi:ss:mmmAM

-

131*

Kuwaiti

dd/mm/yy hh:mi:ss:mmmAM

            这样你如果想在中文系统下实现英文的时间格式,就在存储过程中可以使用

           select date1=Convert(char(10),date1,101) 就是将date1转换成mm/dd/yy的格式.

           还是很方便吧。当然取出后的数据,或者单独的数据也可以通过.String("yyyy-mm-dd ");等结构来实现。

转载于:https://www.cnblogs.com/jhabb/archive/2010/11/19/1881458.html

相关文章:

  • 大型网站架构演变和知识体系,good job
  • 十个开源的Javascript框架
  • Xtreme Toolkit Pro 安装编译详解
  • WPF程序设计指南:Style
  • 静态方法(Static)到底该不该用?
  • JS 简单的2级下拉框
  • 使用Windows 7中的库
  • 嘉猪妈妈写的日记(一)
  • QT C++ 学习
  • 理解相机的相关参数的设置
  • 带参数的main函数
  • 基本文章
  • 使用sharppcap抓数据包
  • SOA
  • Mac OS 10.6.5上如何默认启动mysq服务
  • Android开源项目规范总结
  • Gradle 5.0 正式版发布
  • java小心机(3)| 浅析finalize()
  • Mocha测试初探
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • Vue ES6 Jade Scss Webpack Gulp
  • vue.js框架原理浅析
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 分布式任务队列Celery
  • 基于axios的vue插件,让http请求更简单
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 什么是Javascript函数节流?
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • raise 与 raise ... from 的区别
  • 国内开源镜像站点
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • (11)MSP430F5529 定时器B
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (转)人的集合论——移山之道
  • (转)项目管理杂谈-我所期望的新人
  • (转载)CentOS查看系统信息|CentOS查看命令
  • .Net 垃圾回收机制原理(二)
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .NET 使用 XPath 来读写 XML 文件
  • .net6 webapi log4net完整配置使用流程
  • .NetCore 如何动态路由
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .NET框架
  • .NET企业级应用架构设计系列之结尾篇
  • .Net中wcf服务生成及调用
  • /proc/vmstat 详解
  • ?.的用法
  • @Autowired多个相同类型bean装配问题
  • @RequestMapping 的作用是什么?
  • [100天算法】-x 的平方根(day 61)
  • [2016.7.test1] T2 偷天换日 [codevs 1163 访问艺术馆(类似)]