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

数据|数据库

 经常看到有人问关于时间格式的问题,例如从数据库中得到的时间格式不正确符合您的心意。由于中英操作系统、数据库版本等差别,确实有这个问题。有的人喜欢在数据从数据库取出以后再定义类型,我觉得这样做没有把握住源头,所以我想说一下自己的想法。
        其实也很简单,在SQL帮助中     Without century (yy)With century (yyyy)
Standard
Input/Output**-0 or 100 (*) Defaultmon dd yyyy hh:miAM (or PM)1101USAmm/dd/yy2102ANSIyy.mm.dd3103British/Frenchdd/mm/yy4104Germandd.mm.yy5105Italiandd-mm-yy6106-dd mon yy7107-Mon dd, yy8108-hh:mm:ss-9 or 109 (*) Default + millisecondsmon dd yyyy hh:mi:ss:mmmAM (or PM)10110USAmm-dd-yy11111JAPANyy/mm/dd12112ISOyymmdd-13 or 113 (*) Europe default + millisecondsdd mon yyyy hh:mm:ss:mmm(24h)14114-hh:mi:ss:mmm(24h)-20 or 120 (*) ODBC canonicalyyyy-mm-dd hh:mi:ss(24h)-21 or 121 (*) ODBC canonical (with milliseconds)yyyy-mm-dd hh:mi:ss.mmm(24h)-126(***)ISO8601yyyy-mm-dd Thh:mm:ss:mmm(no spaces)-130*Kuwaitidd mon yyyy hh:mi:ss:mmmAM-131*Kuwaitidd/mm/yy hh:mi:ss:mmmAM

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

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

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

时间: 2025-01-03 18:51:59

从数据库中得到合适的时间格式的相关文章

mfc-MFC使用ADO往数据库中如何插入带有毫秒格式的时间(2015-7-10 12:32:12.123)

问题描述 MFC使用ADO往数据库中如何插入带有毫秒格式的时间(2015-7-10 12:32:12.123) 在MFC下利用ADO中的PutCollect函数向数据库中插入带有毫秒格式的时间,如:2015-7-10 12:32:12.123. 目前我自己测试该函数仅能够插入不带毫秒的时间(2015-7-10 12:32:12),但是不能插入带有毫秒的时间(2015-7-10 12:32:12.123). 请问各位有什么办法吗? 解决方案 自己把时间转换为数字等,然后再存入数据库,读取的时候也读

关于从oracle 数据库中导出数据到csv格式文件中

问题描述 关于从oracle 数据库中导出数据到csv格式文件中 最近有个任务是从oracle中导出数据到csv 中的,因为数据库中的数据比较多,大概30万条,请问下,有哪个大神做个这种的,能不能导入这么大的数据 解决方案 将数据从DataGridView中导出成CSV格式文件oracle数据库的表数据导出为csv文件oracle数据库怎么导入csv格式文件呢 解决方案二: 不可以,分批导就行了 解决方案三: 可以使用常用的连接数据库的工具进行导入和导出,导出的时候导出行号,导入的时候建个表,行

从数据库中提取已设置好格式的文本的一些问题?

问题描述 我要插入数据库的文本已经设置了格式,比如设置为黑体,设置了font-size等,用@插入数据库没问题,可是我要修改这个文本,将它从数据库从提取出来时,它里面就包含了这个设置的格式.font-size,font-family等.用Text.Replace消除太麻烦了,哪位大哥有好的办法不?即从数据库中提取已设置好格式的文本,不显示这个font-size什么的. 解决方案 解决方案二:你存数据库就把格式当字符串存了怎么改呢解决方案三:到底要怎么搞啊,顶上,只有15分了.解决方案四:再顶,从

如何向数据库中导入动态的文本格式文件

问题描述 数据库A是与其他软体帮定到一块的,每次生产一个成品,都会自动的将该成品的相关资料导出到一个文本格式的文件中,导出的文本文件名称之一如:I_Line_I_repair_20080423152233.TXT,其中I_Line_I_repair_表示的是线别,20080423152233表示的是该时间点导出的资料,导出的资料如下:Status;Line;Machine;Operator;Recipe;RecipeVersion;RecipeRevision;SerialNum;BoardIn

时间格式转换

问题描述 目前我获取数据库中的字段joinTime时间格式为yyyy-mm-dd现在在页面要转换为文字形式的时间比如:将2011-01-18转换为二零一一年一月十八日 解决方案 解决方案二:我晕还带这样的?没见过坐等高人解决方案三:只能自己写方法实现了解决方案四:publicstaticStringtrans(finalStrings)throwsException{finalStringBufferresult=newStringBuffer();finalHashMap<String,Str

SQL Server时间格式浅析

server    SQL Server时间格式浅析   数据库中时间日期往往是一个很重要的数据.各个计算机上的时间往往不同,为了在数据库中插入统一的时间,如果是取当前时刻,最好直接从数据库服务器读取.比如有一个表名为tablename的表格,其中columnname字段是当前记录插入时的当前时间,则该插入语句应写为:insert into table name (columnname,-) values (GetDate(),-).这样GetDate()函数将数据库服务器的当前时间插入该记录中

thinkphp-JSON数据如何转换为时间格式?

问题描述 JSON数据如何转换为时间格式? 在THINKPHP模板页中输出{{deadline}} 输出时间, 但是输出的是 1441761664 类似这样的一串数字, 请问该如何转换为时间格式? 解决方案 JS转换JSON格式时间php从数据库中取数据转换为json格式绑定数据时,时间格式的转换 解决方案二: function jsonDateFormat(jsonDate) {//json日期格式转换为正常格式 try { var date = new Date(parseInt(jsonD

如何从ACCESS数据库中读取图形(续)

access|数据|数据库|图形 注意的是你也可以从一个文件中新建一个位图对象,但使用这样的方式保存在数据库中的图形格式是浏览器不能够识别的.当你往数据库中保存图象时,你应该知道你需要使用什么格式来保存你可以把文件中的每一个字节保存下来,或则通过ACCESS/Foxpro的把图形保存为一个OLE格式.你使用什么格式保存图象决定了你在ASP中用什么格式来读出图形来.具体来说,如果你在ACCESS/FoxPro中将图形保存为bmp,gif,jpeg(这个必须要使用到ACCESS/FoxPro的OLE

如何用C#将数据库中的记录制成XML

xml|数据|数据库 以前在一个公司项目中要用数据库中的记录生成相应的XML文件[主要是为了提高访问速度],但由于当时资料的缺乏,在开发过程中遇到了不过的困难,好在最终完成了工作,我在这里把当时其中的一个功能函数列出来,其于的函数大同小意,希望兄弟们以后在遇到这样的问题时不象我当初一样再吃苦头.using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Diagn