当前位置:首页 » 编程语言 » sqldatestring

sqldatestring

发布时间: 2022-08-15 09:02:37

A. 求大神优化这一段sql,可支付一定报酬

第一,把最后那一坨存到临时表或者表变量里面
第二,把子查询改掉 用Left Join 子查询仅数据量特别少语句很单纯时候用,不然很糟糕
第三,回头审视下需求和设计,有没有必要非得这样写语句或者这样设计表,不要全部依赖sql语句 能通过其他策略的也要借助其他方法,譬如:先查出一部分数据,用这些数据做为条件,或者在存的时候就缓存一些数据以备后续需要

以下为优化语句:

with ids as (select ta.approve_id
from oa_approve_task ta, oa_flow_templ_node n1
where ta.is_valid = 'Y'
and ta.task_type_code = '1'
and ta.task_status_code = 'A'
AND ta.templ_id = n1.templ_id
and ta.templ_node_code = n1.templ_node_code
and n1.is_valid = 'Y'
and n1.templ_node_step >
(select n2.templ_node_step
from oa_flow_templ_param p, oa_flow_templ_node n2
where p.is_valid = 'Y'
and n2.is_valid = 'Y'
and p.param_key = 'SEND_IESS_CONTROLLER'
and p.param_value = n2.templ_node_code
and n2.templ_id = ta.templ_id
and n2.templ_ver = ta.templ_ver
and rownum = 1)
)
select a.approve_id as approveId,
a.approve_title as approveTitle,
a.created_date as createdDateString,
a.updated_date as updatedDateString
from oa_approve as a Inner Join oa_approve_param as t On a.is_valid = 'Y'
And t.approve_id = a.approve_id
and t.param_key = 'sealType'
and t.param_value = 'E'
and t.is_valid = 'Y'
Left Join oa_affix_seal as oas On oas.approve_id = a.approve_id and oas.is_valid = 'Y'
Left Join ids as ta On ta.approve_id=a.approve_id
Where oas.approve_id is null And ((a.approve_status_code = 'E' and a.approve_result='Y') Or ta.approve_id Is Not Null)
order by a.updated_date desc

B. sql中如何使datetime类型的数据只显示日期

convert(varchar(30),字段,23)
查询的时候用的.
select convert(varchar(30),字段,23) from 表
显示的格式就是日期

查找的话
用 select * from 表 where [date] like '%2010-7-12%'
或者select * from 表 where charindex(convert(varchar(20),'2010-7-12'),[date])
这两种都可以

C. sql语句语法错误

ToShortDateString()=StrSQL11 是什么?貌似SQL中没有这个函数

D. 500分天价跪求一个SQL语句

如果楼主的日期字符串每个日期都符合yyyy-mm-dd的格式,即年总是四位,月总是2位,日总是两位,且年月日之间总有一个字符的分隔符的话,
根据 puderty - 经理 五级 的回答,可以这样查询

/*入住日期为 2008-08-11 */
select *
from tmp_A
where (charindex('2008-08-11',datestring)-1)%2=0

/*离店日期为 2008-08-11 */
select *
from tmp_A
where (charindex('2008-08-11',datestring)-1)%2=1

-----------------------------------------------------------------------
--如果日期字符串不总是yyyy-mm-dd的格式,可以写一个自定义函数

/*建立测试数据*/
select * into tmp_A
from(
select 0 as FH, '2008-08-11|2008-08-13|2008-08-12|2008-08-22' as dateString
union all select 1 ,'2008-08-31|2008-08-13|2008-08-12|2008-08-22'
union all select 2 ,'2008-08-31|2008-08-13'
union all select 3 ,'2008-08-31|2008-08-13|2008-08-12|2008-08-22|2008-07-03|2008-08-01'
union all select 4 ,'2008-08-31|2008-08-13|2008-08-11|2008-08-22'
union all select 5 ,'2008-08-11|2008-08-22'
union all select 6 ,'2008-08-31|2008-08-11|2008-08-12|2008-08-11'
union all select 7 ,'2008-08-12|2008-08-11'
) as TabA

------------------------------------------------
/*自定义函数开始*/
/*
取所有入住日期或离店日期,返回值以逗号分隔
*/
CREATE FUNCTION [dbo].[FN_GetInDateString]
(
@sText varchar(8000), /*日期字符串*/
@sDelim varchar(20), /*分隔符*/
@iType int /*查找类型,0 为入住日期,1为离店日期*/
)
RETURNS varchar(8000)
AS
BEGIN

declare @value as varchar(8000)
declare @idx as int /*出现的次数,从1开始*/
declare @pos as int /*分隔符的位置*/

set @idx=0
set @value=''

if len(@sText)=0 return @value
if len(@sDelim)=0 return @value

while 1=1
begin
set @pos= charindex(@sDelim,@sText)

if @pos=0
begin
/*不含分隔符*/
if @idx % 2=@iType
begin
set @value=@value+','+@sText
break
end
else
break

end
else
begin
/*含分隔符*/
if @idx % 2=@iType
begin
set @value=@value+','+left(@sText,@pos-1)
end
set @sText=SUBSTRING(@sText,@pos+1,len(@sText))
end

set @idx=@idx+1

if len(@sText)=0
break
end

/*返回值,并去除第一个逗号*/
RETURN SUBSTRING(@value,2,len(@value))
END
/*自定义函数结束*/

------------------------------------------------
/*使用示例*/
/*查找入住日期为 2008-08-11 的数据*/
select *
from tmp_A
where (dbo.FN_GetInDateString(datestring,'|',0)) like '%2008-08-11%'

/*查找离店日期为 2008-08-11 的数据*/
select *
from tmp_A
where (dbo.FN_GetInDateString(datestring,'|',1)) like '%2008-08-11%'

E. sql 合并2条查询结果的数据

使用union

"SELECT SUM(金额) AS 金额, SUM(付现金) AS 付现金, SUM(刷卡) AS 刷卡, SUM(付积分) AS 付积分 FROM (SELECT 日期, 账单号, 商品名称, 数量, 单位, 单价, 金额, 付现金, 刷卡, 付积分, 操作员 FROM 消费明细 WHERE (ID IN (SELECT MAX(ID) AS Expr1 FROM 消费明细 AS 消费明细_1 GROUP BY 账单号 ))) AS derivedtbl_1 WHERE (日期 = '" & CDate(DateEdit2.EditValue).ToShortDateString & "')
UNION
SELECT SUM(金额) AS 金额, SUM(付现金) AS 付现金, SUM(刷卡) AS 刷卡, SUM(付积分) AS 付积分 FROM (SELECT 日期, 账单号, 商品名称, 数量, 单位, 单价, 金额, 付现金, 刷卡, 付积分, 操作员 FROM 退货记录 WHERE (ID IN (SELECT MAX(ID) AS Expr1 FROM 退货记录 AS 退货记录_1 GROUP BY 账单号 ))) AS derivedtbl_1 WHERE (日期 = '" & CDate(DateEdit2.EditValue).ToShortDateString & "')"

F. 谁能通俗解释下如下sql文件程序

一个个解释:
set linesize 200 --设置SQL*PLUS在一行中显示的字符总数
set term off verify off feedback off pagesize 999
-- term off 控制由文件执行命令所产生的输出的显示. OFF禁止显示,以致从一个命令文件假脱机输出,在屏幕上看不到输出. ON时显示输出.
-- verify off 控制SQL*PLUS用值替换前、后是否列出命令的文本. ON时显示文本;OFF时禁止列清单.
-- feedback off 显示由查询返回的记录数.ON和OFF置显示为开或关.置FEEDBACK为ON时,等价于置n为1. 如果置FEEDBACK为0,等价于将它置成OFF.
-- pagesize 999 设置从顶部标题至页结束之间的行数
set markup html on entmap ON spool on preformat off
-- markup html on 指明SQL*Plus输出HTML编码格式。 preformat off 产生预格式化HTML <PRE> 标签
col datestring new_value filenamewithdate
-- 指定datestring这个列的新值名字为filenamewithdate
select '\\ksshs1\DATA\Department\IT_Public_Share\Proction_Report\KHSS_PROD_'||to_char(sysdate-1,'YYYY-MM-DD')||'.xls' datestring from al;

ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MON-DD HH24:MI:SS';
-- 设置时间格式
spool &filenamewithdate
select * from process_history where time_stamp >= sysdate -1 and time_stamp < sysdate and item_id not like 'R%' order by time_stamp,item_id;
spool off;
exit

G. SQL如何计算指定日期当前月 用datetime

//今天
DateTime.Now.Date.ToShortDateString();
//昨天,就是今天的日期减一
DateTime.Now.AddDays(-1).ToShortDateString();
//明天,同理,加一
DateTime.Now.AddDays(1).ToShortDateString();

//本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天,要注意的是这里的每一周是从周日始至周六止
DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
//如果你还不明白,再看一下中文显示星期几的方法就应该懂了
//由于DayOfWeek返回的是数字的星期几,我们要把它转换成汉字方便我们阅读,有些人可能会用switch来一个一个地对照,其实不用那么麻烦的
string[] Day = new string[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
Day[Convert.ToInt16(DateTime.Now.DayOfWeek)];

//上周,同理,一个周是7天,上周就是本周再减去7天,下周也是一样
DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
//下周
DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
//本月,很多人都会说本月的第一天嘛肯定是1号,最后一天就是下个月一号再减一天。当然这是对的
//一般的写法
DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1"; //第一天
DateTime.Parse(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1").AddMonths(1).AddDays(-1).ToShortDateString();//最后一天

//巧用C#里ToString的字符格式化更简便
DateTime.Now.ToString("yyyy-MM-01");
DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).AddDays(-1).ToShortDateString();

//上个月,减去一个月份
DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(-1).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
//下个月,加去一个月份
DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(2).AddDays(-1).ToShortDateString();
//7天后
DateTime.Now.Date.ToShortDateString();
DateTime.Now.AddDays(7).ToShortDateString();
//7天前
DateTime.Now.AddDays(-7).ToShortDateString();
DateTime.Now.Date.ToShortDateString();

//本年度,用ToString的字符格式化我们也很容易地算出本年度的第一天和最后一天
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(1).AddDays(-1).ToShortDateString();
//上年度,不用再解释了吧
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(-1).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddDays(-1).ToShortDateString();
//下年度
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(1).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(2).AddDays(-1).ToShortDateString();

//本季度,很多人都会觉得这里难点,需要写个长长的过程来判断。其实不用的,我们都知道一年四个季度,一个季度三个月
//首先我们先把日期推到本季度第一个月,然后这个月的第一天就是本季度的第一天了
DateTime.Now.AddMonths(0 - ((DateTime.Now.Month - 1) % 3)).ToString("yyyy-MM-01");
//同理,本季度的最后一天就是下季度的第一天减一
DateTime.Parse(DateTime.Now.AddMonths(3 - ((DateTime.Now.Month - 1) % 3)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
//下季度,相信你们都知道了。。。。收工
DateTime.Now.AddMonths(3 - ((DateTime.Now.Month - 1) % 3)).ToString("yyyy-MM-01");
DateTime.Parse(DateTime.Now.AddMonths(6 - ((DateTime.Now.Month - 1) % 3)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
//上季度
DateTime.Now.AddMonths(-3 - ((DateTime.Now.Month - 1) % 3)).ToString("yyyy-MM-01");
DateTime.Parse(DateTime.Now.AddMonths(0 - ((DateTime.Now.Month - 1) % 3)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();

H. 请大神帮忙优化此oracle的sql

最好不要用not exists。

而且我对你们表的搭建表示怀疑,一些字段可以牺牲下存储空间,使信息更充足,例如oa_approve表是否可以含有oa_affix_seal的一些信息,查询时就不用关联这2个表了。

而且你这个sql涉及6个表,不知道每个表的结构(是否有索引,数据行数),所以单纯从sql语法上,建议用left join。下面是我假设的一段sql,你要注意的是结构而不是调试了就直接用:

selecta.approve_idasapproveId,
a.approve_titleasapproveTitle,
a.created_dateascreatedDateString,
a.updated_dateasupdatedDateString
fromoa_approvea
leftjoinoa_affix_sealt1
ona.approve_id=t.approve_id
andt.is_valid<>'Y'
leftjoinoa_approve_paramt2
ont2.approve_id=a.approve_id
andt.param_key='sealType'
andt2.param_value='E'
andt2.is_valid='Y'
leftjoinoa_approve_taskta
onta.approve_id=a.approve_id
andta.is_valid='Y'
andta.task_type_code='1'
andta.task_status_code='A'
ANDta.templ_id=n1.templ_id
leftjoinoa_flow_templ_noden1
onta.templ_node_code=n1.templ_node_code
andn1.is_valid='Y'
wherea.is_valid='Y'
/*andnotexists(select1
fromoa_affix_sealt1
wheret.approve_id=a.approve_id
andt.is_valid='Y')*/
andt1.approve_idisnotnull
/*andexists
(select1
fromoa_approve_paramt2
wheret.approve_id=a.approve_id
andt.param_key='sealType'
andt.param_value='E'
andt.is_valid='Y')*/
andt2.approve_idisnotnull
/*and((a.approve_status_code='E'anda.approve_result='Y')orexists
(select1
fromoa_approve_taskta,oa_flow_templ_noden1
whereta.is_valid='Y'
andta.task_type_code='1'
anDta.task_status_code='A'
ANDta.templ_id=n1.templ_id
andta.templ_node_code=n1.templ_node_code
andn1.is_valid='Y'
andta.approve_id=a.approve_id
andn1.templ_node_step>
(selectn2.templ_node_step
fromoa_flow_templ_paramp,oa_flow_templ_noden2
wherep.is_valid='Y'
andn2.is_valid='Y'
andp.param_key='SEND_IESS_CONTROLLER'
andp.param_value=n2.templ_node_code
andn2.templ_id=ta.templ_id
andn2.templ_ver=ta.templ_ver
andrownum=1)))*/
and((a.approve_status_code='E'anda.approve_result='Y')or
(ta.approve_idisnotnullandn1.templ_node_codeisnotnulland
n1.templ_node_step>
(selectn2.templ_node_step
fromoa_flow_templ_paramp,oa_flow_templ_noden2
wherep.is_valid='Y'
andn2.is_valid='Y'
andp.param_key='SEND_IESS_CONTROLLER'
andp.param_value=n2.templ_node_code
andn2.templ_id=ta.templ_id
andn2.templ_ver=ta.templ_ver
andrownum=1)))
orderbya.updated_datedesc;

I. 在java中怎么往SQL数据库里插入日期时分

/**
* Copyright 2014 (C) PANLAB ,All Rights Reserved.
*/
package com.lrlz.common.tool;

import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

/**
* <p>Title: 基础类</p>
* <p>Description: 日期转换</p>
* <p>Company: </p>

* @version 1.0
*/
public class DateUtils {
/**
* 日期转化为字符串
* @param date 时间
* @return yyyy-MM-dd HH:mm:ss 格式化的时间字符串
*/
public static String dateToString(Date date) {
if(date==null) return "";
return FormatDate(date, "yyyy-MM-dd HH:mm:ss");
}
/**
* 日期转化为字符串
* @param date 时间
* @return yyyy-MM-dd 格式化的时间字符串
*/
public static String dateToStringShort(Date date) {
if(date==null) return "";
return FormatDate(date, "yyyy-MM-dd");
}

/**
* 计算两个日期差(毫秒)
* @param date1 时间1
* @param date2 时间2
* @return 相差毫秒数
*/
public static long diffTwoDate(Date date1, Date date2) {
long l1 = date1.getTime();
long l2 = date2.getTime();
return (l1 - l2);
}

/**
* 计算两个日期差(毫秒)
* @param date1 时间1
* @param date2 时间2
* @return 相差毫秒数
*/
public static int diffMinterDate(Date date1, Date date2) {
if(date1==null||date2==null){
return 0;
}
long l1 = date1.getTime();
long l2 = date2.getTime();
int deff=Integer.parseInt(""+(l1-l2)/1000/60);
return deff;
}

/**
* 计算两个日期差(天)
* @param date1 时间1
* @param date2 时间2
* @return 相差天数
*/
public static int diffTwoDateDay(Date date1, Date date2) {
long l1 = date1.getTime();
long l2 = date2.getTime();
int diff = Integer.parseInt(""+(l1 - l2)/3600/24/1000);
return diff;
}

/**
* 对日期进行格式化
* @param date 日期
* @param sf 日期格式
* @return 字符串
*/
public static String FormatDate(Date date, String sf) {
if(date==null) return "";
SimpleDateFormat dateformat = new SimpleDateFormat(sf);
return dateformat.format(date);
}

/**
* 取得当前系统日期
* @return yyyy-MM-dd
*/
public static String getCurrDate() {
Date date_time = new Date();
return FormatDate(date_time, "yyyy-MM-dd");
}

//取系统时间时一定要用这个方法,否则日期可能不动
public static Date getCurrDateTime(){
return new Date(System.currentTimeMillis());
}

/**
* 返回格式化时间
* @param fmt
* @return
*/
public static String getCurrDateTime(String fmt){
return FormatDate(new Date(System.currentTimeMillis()),fmt);
}

/**
* 取得当前系统时间
* @return yyyy-MM-dd HH:mm:ss
*/
public static String getCurrTime() {
Date date_time = new Date();
return FormatDate(date_time, "yyyy-MM-dd HH:mm:ss");
}

/**
* 取得日期的天份
* @param date 日期
* @return dd 天字符串
*/
public static String getDay(Date date) {
return FormatDate(date, "dd");
}

/**
* 取得日期的小时
* @param date 日期
* @return hh 小时字符串
*/
public static String getHour(Date date) {
return FormatDate(date, "HH");
}

/**
* 取得日期的分钟
* @param date 时间
* @return mm 分钟字符串
*/
public static String getMinute(Date date) {
return FormatDate(date, "mm");
}

/**
* 取得日期的月份
* @param date 日期
* @return mm 月份字符串
*/
public static String getMonth(Date date) {
return FormatDate(date, "MM");
}

public static int getMonth(Date start, Date end) {
if (start.after(end)) {
Date t = start;
start = end;
end = t;
}
Calendar startCalendar = Calendar.getInstance();
startCalendar.setTime(start);
Calendar endCalendar = Calendar.getInstance();
endCalendar.setTime(end);
Calendar temp = Calendar.getInstance();
temp.setTime(end);
temp.add(Calendar.DATE, 1);

int year = endCalendar.get(Calendar.YEAR)
- startCalendar.get(Calendar.YEAR);
int month = endCalendar.get(Calendar.MONTH)
- startCalendar.get(Calendar.MONTH);

if ((startCalendar.get(Calendar.DATE) == 1)
&& (temp.get(Calendar.DATE) == 1)) {
return year * 12 + month + 1;
} else if ((startCalendar.get(Calendar.DATE) != 1)
&& (temp.get(Calendar.DATE) == 1)) {
return year * 12 + month;
} else if ((startCalendar.get(Calendar.DATE) == 1)
&& (temp.get(Calendar.DATE) != 1)) {
return year * 12 + month;
} else {
return (year * 12 + month - 1) < 0 ? 0 : (year * 12 + month);
}
}

/**
* 取得时间的秒
* @param date 时间
* @return ss 秒字符串
*/
public static String getSecond(Date date) {
return FormatDate(date, "ss");
}

/**
*根据年、月取得月末的日期
* @param year 年
* @parm month 月
* @return time 返回日期格式"yyyy-mm-dd"
*/
public static String getTime(String year,String month){
String time="";
int len=31;
int iYear=Integer.parseInt(year);
int iMonth=Integer.parseInt(month);
if(iMonth==4 || iMonth==6 || iMonth==9 || iMonth==11)
len=30;
if(iMonth==2){
len=28;
if((iYear%4==0 && iYear%100==0 && iYear%400==0) || (iYear%4==0 && iYear%100!=0)){
len=29;
}
}
time=year+"-"+month+"-"+String.valueOf(len);
return time;
}

/**
* 取得日期的年份
* @param date 日期
* @return yyyy 年份字符串
*/
public static String getYear(Date date) {
return FormatDate(date, "yyyy");
}

/**
* 字符串转换为日期
* @param dateString yyyy-MM-dd HH:mm:ss
* @return 日期
*/
public static Date stringToDate(String dateString) {
if(dateString==null || dateString.trim().length()==0) return null;
String datestr = dateString.trim();

String sf = "yyyy-MM-dd HH:mm:ss";
Date dt = stringToDate(datestr, sf);
if(dt==null) dt = stringToDate(datestr, "yyyy-MM-dd");
if(dt==null) dt = stringToDate(datestr, "MM-dd HH:mm:ss");
if(dt==null) dt = stringToDate(datestr, "dd HH:mm:ss");
if(dt==null) dt = stringToDate(datestr, "yyyyMMdd");
return dt;
}
/** 字符串转换为日期
* @param dateString 日期格式字符串
* @param sf 日期格式化定义
* @return 转换后的日期
*/
public static Date stringToDate(String dateString, String sf) {
ParsePosition pos = new ParsePosition(0);
SimpleDateFormat sdf = new SimpleDateFormat(sf);
Date dt = sdf.parse(dateString, pos);
return dt;
}
/**
* 字符串转换为日期
* @param dateString yyyy-MM-dd
* @return 日期
*/
public static Date stringToDateShort(String dateString) {
String sf = "yyyy-MM-dd";
Date dt = stringToDate(dateString, sf);
return dt;
}
public DateUtils() {
}

/**
* 获取格式化容器
* @param fmt
* @return
*/
public static SimpleDateFormat getSimFormat(String fmt){
if(StringUtils.isBlank(fmt))fmt=DATE_YMDHMS;
SimpleDateFormat dateFormat = new SimpleDateFormat(fmt);
dateFormat.setLenient(false);
return dateFormat;
}

}

热点内容
联想如何将密码退出 发布:2025-01-20 10:51:41 浏览:971
ftp传输文件连接失败 发布:2025-01-20 10:49:39 浏览:722
xp共享访问不了 发布:2025-01-20 10:40:05 浏览:945
基恩士plc编程手册 发布:2025-01-20 10:11:30 浏览:909
如何破译小黄车密码 发布:2025-01-20 10:07:39 浏览:434
电脑用什么软件可以模拟安卓应用 发布:2025-01-20 10:07:39 浏览:610
电脑以太网连接服务器通信 发布:2025-01-20 10:00:18 浏览:736
哪里能看自然密码 发布:2025-01-20 09:58:50 浏览:853
股票Al算法 发布:2025-01-20 09:37:11 浏览:78
linuxrcu 发布:2025-01-20 09:30:50 浏览:468