Sql2005中,数据库表中的日期字段下的格式为20120828 我想查询输出结果日期格式为2012-08-28 求解

Sql2005中,数据库表中的日期字段下的格式为20120828 我想查询输出结果日期格式为2012-08-28 求解,第1张

select CONVERT(varchar,getdate(),120) as date from 你的表

as date表示别名,getdate()改成你查找表中的字段即可。

例如:字段为A,表名为B

则sql语句:select CONVERT(varchar,A,120) as date from B

用这个语句试试吧:select CONVERT(varchar(20),A,120) as date from B

刚那个语句没有将字段值转换为varcha类型。

大佬截个图上来吧,你用手机的拍照效果好差,什么都看不清。

select dateadd(day,-1,getdate()) as '24小时前',dateadd(day,1,getdate()) as '24小时后'

使用dateadd函数计算日期

import javatextDateFormat;

import javatextParseException;

import javatextSimpleDateFormat;

import javautilDate;

import javautilLocale;

public class TestDate {

public static void main(String[] args) {

String str1 = "Mon Mar 05 00:00:00 CST 2012";

String modle="yyyy-MM-dd HH:mm:ss";

Systemoutprintln(getTime(str1,modle));

}

public static String getTime(String str,String model){

String dateStr="";

SimpleDateFormat f=new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy",LocaleENGLISH);

try {

Date date=fparse(str);

dateStr=new SimpleDateFormat(model)format(date);

} catch (Exception e) {

eprintStackTrace();

}

return dateStr;

}

}

以上就是关于Sql2005中,数据库表中的日期字段下的格式为20120828 我想查询输出结果日期格式为2012-08-28 求解全部的内容,包括:Sql2005中,数据库表中的日期字段下的格式为20120828 我想查询输出结果日期格式为2012-08-28 求解、知道一个时间 怎么用数据库输出一个范围、java 获取数据库中指定格式的日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9428203.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存