MYSQL数据库中根据字段startTime和endTime时间差排序的方法

MYSQL数据库中根据字段startTime和endTime时间差求和之后进行排序
此种排序的方法有几种

2个回答

什么叫时间差求和之后进行排序,纯当你输入失误,那么排序的话就是orderby (endTime-startTime) 应该就能够得到的

select * from table_name ORDER BY endTime-startTime DESC

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
mysql统计某字段值相同情况时,对应另外一个字段值变化次数(已补充时间条件排序)

![图片说明](https://img-ask.csdn.net/upload/201901/10/1547115304_458048.png) 类似如图 aa和bb字段在同一张表中 统计aa字段相同时 ,bb值如果从1变为其他值,则统计值加1,从其他值变为 1则统计值加1 如图所示统计结果该是下面的 111 为 2 222 为 3 333 为 1 有一个starttime字段可以用来表示先后 ![图片说明](https://img-ask.csdn.net/upload/201901/10/1547108581_646930.png) aa里面出现的值我是未知的 ,求解select 语句 该怎么写

mysql 出现Unknown column 'startTime.endTime' in 'field list'是什么原因呢?

往数据库添加信息使出错了 上网查了相关信息,照做了,没什么用。

@MySQL中有自动更新状态

MySQL中表有三个字段startTime,endTime,status三个字段,当时间到startTime时,自动更新status=1,当时间到endTime时,自动更新状态status=2,该怎么实现?

ping webserver并存储在mysql数据库中

<div class="post-text" itemprop="text"> <p>Trying to ping a server using </p> <pre><code>function pingDomain($domain){ $starttime = microtime(true); $file = fsockopen ($domain, 80, $errno, $errstr, 10); $stoptime = microtime(true); $status = 0; if (!$file) $status = -1; // Site is down else { fclose($file); $status = ($stoptime - $starttime) * 1000; $status = floor($status); } return $status; } </code></pre> <p>And I'm now trying to pass that variable off to a mysql database, to record the attempts. What would be the best way to do this?</p> </div>

springboot 项目使用mongotemplate 查询mongo数据库,查询字段和Java实体bean不匹配。

springboot 项目使用mongotemplate 查询mongo数据库,查询字段和Java实体bean不匹配。 项目mongo数据库中使用的字段是首字母大写的。 ``` 其中某一条记录 { "_id" : ObjectId("5cdb896d20157b3976996d9b"), "Date" : "2019-07-77", "IP" : "11.11.111.111", "SessionID" : "136****888", "StartTime" : "14:37:06" } ``` 定义的实体类: ``` @Data @Document(collection = "AFVRT") public class AFVRT { @Id private String id; @Field("Date") private String Date; @Field("IP") private String IP; @Field("SessionID") private String SessionID; @Field("StartTime") private String StartTime; @Field("EndTime") private String EndTime; } ``` 查询方法: ``` public class FaceSystemAfvController { @Autowired private MongoTemplate mongoTemplate; @Autowired private StringRedisTemplate stringRedisTemplate; @RequestMapping("/sayHello") public String sayHello() throws ParseException { Query query = new Query(); query = new Query(Criteria.where("SessionID").is("AFV2464F31B000089A3")); List<AFVRT> list = mongoServerTemplate.find(query, AFVRT.class); return "Hello World"; } } ``` 报错如下: ``` 2019-05-28 17:25:17.219 ERROR 14964 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.data.mapping.context.InvalidPersistentPropertyPath: No property sessionID found on com.logapi.logapifacesystem.api.afv.model.AFVRT!] with root cause org.springframework.data.mapping.context.InvalidPersistentPropertyPath: No property sessionID found on com.logapi.logapifacesystem.api.afv.model.AFVRT! at org.springframework.data.mapping.context.AbstractMappingContext.createPersistentPropertyPath(AbstractMappingContext.java:318) ~[spring-data-commons-2.0.9.RELEASE.jar:2.0.9.RELEASE] at org.springframework.data.mapping.context.AbstractMappingContext.lambda$getPersistentPropertyPath$1(AbstractMappingContext.java:287) ~[spring-data-commons-2.0.9.RELEASE.jar:2.0.9.RELEASE] at java.util.concurrent.ConcurrentMap.computeIfAbsent(ConcurrentMap.java:324) ~[na:1.8.0_191] at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentPropertyPath(AbstractMappingContext.java:286) ~[spring-data-commons-2.0.9.RELEASE.jar:2.0.9.RELEASE] at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentPropertyPath(AbstractMappingContext.java:259) ~[spring-data-commons-2.0.9.RELEASE.jar:2.0.9.RELEASE] at org.springframework.data.mongodb.core.convert.QueryMapper$MetadataBackedField.getPath(QueryMapper.java:937) ~[spring-data-mongodb-2.0.9.RELEASE.jar:2.0.9.RELEASE] at org.springframework.data.mongodb.core.convert.QueryMapper$MetadataBackedField.<init>(QueryMapper.java:820) ~[spring-data-mongodb-2.0.9.RELEASE.jar:2.0.9.RELEASE] at org.springframework.data.mongodb.core.convert.QueryMapper$MetadataBackedField.<init>(QueryMapper.java:797) ~[spring-data-mongodb-2.0.9.RELEASE.jar:2.0.9.RELEASE] at org.springframework.data.mongodb.core.convert.QueryMapper.createPropertyField(QueryMapper.java:245) ~[spring-data-mongodb-2.0.9.RELEASE.jar:2.0.9.RELEASE] at org.springframework.data.mongodb.core.convert.QueryMapper.getMappedObject(QueryMapper.java:139) ~[spring-data-mongodb-2.0.9.RELEASE.jar:2.0.9.RELEASE] at org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:2237) ~[spring-data-mongodb-2.0.9.RELEASE.jar:2.0.9.RELEASE] at org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:2227) ~[spring-data-mongodb-2.0.9.RELEASE.jar:2.0.9.RELEASE] at org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:770) ~[spring-data-mongodb-2.0.9.RELEASE.jar:2.0.9.RELEASE] at org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:756) ~[spring-data-mongodb-2.0.9.RELEASE.jar:2.0.9.RELEASE] at com.logapi.logapifacesystem.api.afv.controller.FaceSystemAfvController.sayHello(FaceSystemAfvController.java:69) ~[classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_191] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_191] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_191] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_191] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:877) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:783) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:974) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:866) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:851) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) ~[tomcat-embed-websocket-8.5.32.jar:8.5.32] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493) [tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) [tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) [tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) [tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800) [tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:800) [tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1471) [tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.32.jar:8.5.32] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_191] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_191] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.32.jar:8.5.32] at java.lang.Thread.run(Thread.java:748) [na:1.8.0_191] ``` 说明: 1,如果将实体类属性字段改成首字母小写,则不会报错。 2,去掉实体类属性的gei,set方法也不会报错 3,查询时不传入条件,直接查询所有的话也不会报错 百度找了几天也没找到答案,希望大神可以帮帮忙!!!!!!!

从jQuery将日期插入mysql数据库

<div class="post-text" itemprop="text"> <p>I am trying to save dates generated from jQuery datepicker into a mysql database. I am using ajax but I only ever manage to save 1969-12-31. The mysql fields are expecting a date value. </p> <p>Any help would be great, many thanks.</p> <p>The datepicker and form</p> <pre><code>&lt;script&gt; $(document).ready(function(){ $("#success").hide(); $(function() { $( "#start" ).datepicker({ defaultDate: "+1w", changeMonth: true, numberOfMonths: 3, onClose: function( selectedDate ) { $( "#end" ).datepicker( "option", "minDate", selectedDate ); } }); $( "#end" ).datepicker({ defaultDate: "+1w", changeMonth: true, numberOfMonths: 3, onClose: function( selectedDate ) { $( "#start" ).datepicker( "option", "maxDate", selectedDate ); } }); }); $("#submitMe").on("click",function(){ var formdata = $(this.form).serialize(); $.post('dateinsert.php', formdata, function(data){ $("#message").html(data); $("#success").hide(); $("#success").fadeIn(500); //Fade in }); return false; }); }); &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;div class="container"&gt; &lt;div id="success" /&gt;&lt;/div&gt; &lt;/br&gt; &lt;form&gt; &lt;label for="start"&gt;From&lt;/label&gt; &lt;input type="text" id="start" name="start"&gt; &lt;label for="end"&gt;to&lt;/label&gt; &lt;input type="text" id="end" name="end"&gt; &lt;button type="submit" id="submitMe" class="btn btn-primary"&gt;Submit&lt;/button&gt; &lt;/form&gt; </code></pre> <p>The PHP</p> <pre><code>&lt;?php //include db configuration file include_once("config.php"); $start=$_POST['start']; $end=$_POST['end']; $starttime = date ("Y-m-d", $start); $endtime = date ("Y-m-d", $end); //Insert Data into mysql $insert_row = $mysqli-&gt;query("INSERT INTO dates(start,end) VALUES ('$starttime','$endtime')"); if($insert_row){ echo "success"; } else{ echo "An error occurred!"; } ?&gt; </code></pre> </div>

ORDER BY日期仅使用天数和月数mysql进行排序

<div class="post-text" itemprop="text"> <p>Here's my sql query : </p> <pre><code>SELECT uid, title, startTime, endTime, cover FROM event ORDER BY startTime DESC </code></pre> <p>But this will bring me elements in this order : </p> <pre><code> 12/30/2013 00:00 12/25/2013 00:00 01/10/2014 00:00 </code></pre> <p>Looks like it's sorting only using days and months.</p> <p>Do you have any idea about this ?</p> <p>Thank you.</p> </div>

根据数据库中的值检查重叠时间

<div class="post-text" itemprop="text"> <p>I'm making a room booking system where the user enters times to book. The input is all done by clicking boxes, this part is just a check to make sure people don't tamper with the GET values to overwrite things. Here's what I have so far:</p> <pre><code>$Username = mysql_real_escape_string(($_POST['Username'])); $DateBooked = mysql_real_escape_string(($_POST['DateBooked'])); $Room = mysql_real_escape_string(($_POST['Room'])); $StartTime = mysql_real_escape_string(($_POST['StartTime'])); $EndTime = mysql_real_escape_string(($_POST['EndTime'])); $query="SELECT bookingid,StartTime,EndTime FROM bookings WHERE DateBooked = '$DateBooked' AND Room='$Room' AND Approved = 1"; $result=mysql_query($query); $num=mysql_num_rows($result); $i=1; while ($i &lt;= $num) { $MinValue=mysql_result($result,$i,"StartTime"); $MaxValue=mysql_result($result,$i,"EndTime"); if ((($StartTime &gt;= $MinValue) &amp;&amp; ($StartTime &lt;= $maxValue)) || (($EndTime &gt;= $MinValue) &amp;&amp; ($EndTime &lt;= $maxValue))) { $overflowed=true; } $i++; } if ($overflowed) { //Error message } else { //Save to database } </code></pre> <p>My problem is the following:</p> <ul> <li>14:00-16:00 saved in database</li> <li>Attempt to book 13:00-15:00: Error given correctly.</li> <li>Attempt to book 15:00-17:00: No error given.</li> </ul> <p>What am I doing wrong?</p> <p>Thanks!</p> </div>

将多个数据插入MYSQL数据库

<div class="post-text" itemprop="text"> <p>I am having problem inserting multiple data into MYSQL database. With the code below, I am only able to insert the data I have input. Let's say there are 3 questions and I must submit 3 inputs, it only submitted the last one. </p> <pre><code> &lt;?php include('questionDB.php'); if(isset($_POST['submit'])){ $questionID = $_POST['id']; $answer = mysql_real_escape_string(htmlspecialchars($_POST['answer'])); $insert = mysql_query("INSERT INTO answers(survey_id, question_id, answer_body) VALUES ('1','" . $questionID . "', '" . $answer . "')"); if ($insert){ echo "Success"; } else { echo "Failed"; } } $startTimeAuc = mysql_query("SELECT startTime FROM questions WHERE survey_id='1'"); $startTime = mysql_fetch_assoc($startTimeAuc); $startTime = ($startTime['startTime']); $endTimeAuc = mysql_query("SELECT endTime FROM questions WHERE survey_id='1'"); $endTime = mysql_fetch_assoc($endTimeAuc); $endTime = ($endTime['endTime']); $currentTimeAuc =(date("Y-m-d H:i:s")); if( ( $currentTimeAuc &gt;= $startTime &amp;&amp; $currentTimeAuc &lt;= $endTime)){ ?&gt; &lt;form name="auctionQuestion" method="post"&gt; &lt;?php $auctionSurvey = "SELECT question_id, survey_id, question_body FROM questions WHERE survey_id='1'"; $aucResult = mysql_query($auctionSurvey) or die (mysql_error()); while($auctionRow = mysql_fetch_assoc($aucResult)){ echo "&lt;p class=\"questions\"&gt;". $auctionRow['question_body']."&lt;/p&gt;". "&lt;input type=\"text\" name=\"answer\" class=\"answerField\"&gt;&lt;BR&gt;"; ?&gt; &lt;input type="hidden" name="id" value="&lt;?php echo $auctionRow ['question_id'] ?&gt;"&gt; &lt;?php } ?&gt; &lt;input type="submit" class="submit" name="submit" value="Submit"&gt; &lt;/form&gt; &lt;/div&gt; &lt;?php } ?&gt; </code></pre> </div>

Mysql查询时间区间数据

我有一张请假申请表,里面有StartTime(请假开始时间),EndTime(请假结束时间),前端查询数据的时候会传一个区间, 比如说我要查询10.01到10.31的所有请假数据,那么请假时间为9.25到10.3 的也要查出来,10.30到11.04的也要查出来,这种 Sql如何写,求大神指点。

数据库根据输入的时间段 拆分成 季度 年

![图片说明](https://img-ask.csdn.net/upload/201811/14/1542165427_281184.jpg) 如上图 怎么把输入的开始时间 结束时间 ,拆分成季度 比如 开始时间是 2018-02-14 12:12:12 结束时间2018-04-14 12:12:12 就会生成两条记录 2018-01-01 2018-01-01 00:00:00 2018-03-29 23:59:59 2018-04-01 2018-04-01 00:00:00 2018-06-30 23:59:59 上面该如何拆分成季度 如果是拆分成年 ,就是 2018-01-01 2018-01-01 00:00:00 2018-12-31 23:59:59 if @Statisticalunit='周' BEGIN --计算开始时间到结束时间的周数 SET @days = DATEDIFF(WEEK, @btime, @etime); --设定周一为一周的开始 系统默认为周日 set datefirst 1; WHILE @btime <= @etime begin set @i=@i+1 set @idate=DATEADD(DAY,1-DATEPART(WEEKDAY,@btime),@btime) --设置计算的开始时间 select @starttime = cast(convert(varchar(10),@idate,120)+' 00:00:00' as datetime) --设置计算的结束时间 select @endtime =cast(convert(varchar(10),DATEADD(DAY,6,@idate),120)+' 23:59:59' as datetime) INSERT INTO #OEE_Oeelosesry (ID,work_date,date_start,date_end)values(@i,@idate,@starttime,@endtime) SET @btime = DATEADD(DAY, 7, @btime) end END 这个是拆分成周的例子

求解决插入时间段不会与原数据时间段发生重叠,保证时间段唯一性的办法

如原数据为: startTime endTime 2011-06-04 08:05:06 2011-06-07 08:05:06 2011-06-09 09:05:06 2011-11-09 09:05:06 插入一条数据,前提保证插入的必须绝对插入,时间段不能修改,那么就会有以下几种情况: 第一种:不重叠 可以正常插入,如: startTime endTime 2011-06-07 09:00:00 2011-06-09 09:00:00 第二种:插入数据和一条数据发生重叠,且与数据结束时间发生中谍,则让原数据提前2分钟结束,如 startTime endTime 2011-06-06 09:00:00 2011-06-09 09:00:00 强制插入后数据为: startTime endTime 2011-06-04 08:05:06 2011-06-06 08:58:00 2011-06-06 09:00:00 2011:06-09 09:00:00 2011-06-09 09:05:06 2011-11-09 09:05:06 第三种: 插入数据和一条数据发生重叠,且与数据开始时间发生重叠,则让原数据推迟2分钟开始,如 startTime endTime 2011-06-02 09:00:00 2011-06-04 09:00:00 强制插入后数据为: startTime endTime 2011-06-02 09:00:00 2011-06-04 09:00:00 2011-06-04 09:02:00 2011-06-07 08:05:06 2011-06-09 09:05:06 2011-11-09 09:05:06 第四种: 与多条数据发生重叠,且不包含多条数据:则对原数据的开始时间和结束时间进行提前或推迟2分钟:如 startTime endTime 2011-06-06 09:00:00 2011-06-10 09:00:00 强制插入后数据为: startTime endTime 2011-06-04 08:05:06 2011-06-06 08:58:00 2011-06-06 09:00:00 2011-06-10 09:00:00 2011-06-10 09:00:00 2011-11-09 09:05:06 第五种:与多条数据发生重叠, 且完全包含一条广告,则修改当前数据的开始时间和原数据的结束时间,如 startTime endTime 2011-06-06 09:00:00 2011-11-10 09:00:00 强制插入后数据为: startTime endTime 2011-06-04 08:05:06 2011-06-06 08:58:00 2011-06-06 09:00:00 2011-06-09 09:03:00 2011-06-09 09:05:06 2011-11-09 09:05:06 第六种: 完全包含多条数据, 则不让插入 oracle数据库

ibaits mysql 时间段查询

<p>mysql 数据库里面有一个 start_date 一个 end_date <br>自己给出一个对象里面有两个时间段分别为startTime endTime <br>要查出<br>startTime &gt; start_date 且 endTime &lt; end_date 的所有的东西 怎么写呢<br>这里用的是动态查询</p> <p>&lt;isNotNull prepend="AND" property="startDate"&gt;<br> &lt;![CDATA[ pad.start_time - #startDate# &gt;= 0 ]]&gt; <br> &lt;/isNotNull&gt;<br> &lt;isNotNull prepend="AND" property="endDate"&gt;<br> &lt;![CDATA[ #endDate# - pad.end_time &gt;= 0 ]]&gt; <br> &lt;/isNotNull&gt;</p> <p> </p> <p>这样反正不行额 求解答</p>

求一条关于时间的sql语句

Mysql数据库 表字段中有一个开始时间和结束时间,例如: t_test id name startTime endTime 1 tom1 2013-01 2013-12 2 tom2 2013-01 2013-12 3 tom3 2013-05 2013-10 现在已知查询条件只有一条时间记录,如‘2013-04’ 写一条sql语句查出该时间所对应的所有字段,如: 2013-04所属字段有:tom1,tom2(因为2013-01<2013-04<2013-12) 诸如此类,sql语句该如何写,求指点。。

MySQL选择(Varchar)时间

<div class="post-text" itemprop="text"> <p>I'm managing the date and time in my database. In the <em>backend/PhpMyAdmin</em>, its <em>column type</em> is <strong><em>Varchar</em></strong>.</p> <p>It is old and and not correctly made system, but it's really huge and changing the <em>column type</em> to <strong><em>date</em></strong> or <strong><em>integer</em></strong> would cost a lot of time.</p> <p>My question is: How to select ordering by <code>time_column</code> in 00:00 format (g:i)?</p> <p>It looks like that (works fine but problem is with the time lower than <em>10 h 9:00, 8:00</em>)</p> <pre><code>mysql_query("SELECT * FROM l01vs_database ORDER BY time ASC"); </code></pre> <p>I tried </p> <pre><code>mysql_query("SELECT * FROM l01vs_database ORDER BY STR_TO_DATE(time,'%g:%i') ASC"); </code></pre> <p>But I am not ever sure if it is correct.</p> </div>

如何在MySQL中比较MySQL中的DateTime日期和时间

<div class="post-text" itemprop="text"> <p>I have a column StartTime and EndTime in database and I'm trying to compare Date &amp; Time from a submit in mySQL.</p> <p>Here is what I've tried:</p> <pre><code>public function checksched(){ $this-&gt;db-&gt;where('employee_id', $this-&gt;input-&gt;post('employee_id')); $this-&gt;db-&gt;where('StartTime &lt;=', $this-&gt;input-&gt;post('StartDate').' '.$this-&gt;input-&gt;post('StartTime')); $this-&gt;db-&gt;where('EndTime &gt;=', $this-&gt;input-&gt;post('EndDate').' '.$this-&gt;input-&gt;post('EndTime')); $query = $this-&gt;db-&gt;get('maintenance'); if($query-&gt;num_rows() == 1){ return false; } else { return true; } } </code></pre> </div>

mysql 查询一年中每月的数据数量 返回月份 和数量 返回值写什么

``` <mapper namespace="sxkj.agriculture.admin.repository.TabMemberDao"> <resultMap id="tabMemberMap" type="sxkj.agriculture.admin.entity.TabMember"> <result property="memberid" column="memberID" /> <result property="nickname" column="nickname" /> <result property="loginname" column="loginName" /> <result property="password" column="password" /> <result property="avatarimg" column="avatarImg" /> <result property="addressid" column="addressID" /> <result property="integral" column="integral" /> <result property="type" column="type" /> <result property="deleted" column="deleted" /> <result property="createtime" column="createTime" /> <result property="deliverytime" column="deliveryTime" /> <association property="tabAddress" javaType="sxkj.agriculture.admin.entity.TabAddress"> <id property="addressid" column="addressID" /> <result property="receiveraddress" column="receiverAddress" /> <result property="memberid" column="memberID" /> <result property="receivername" column="receiverName" /> <result property="receiverphone" column="receiverPhone" /> <result property="deleted" column="deleted" /> </association> <association property="statistics" javaType="sxkj.agriculture.admin.entity.Statistics"> <result property="yeas" column="yeas" /> <result property="count" column="count" /> </association> </resultMap> ``` ``` <select id="searchMenberCount" parameterType="map" resultType="sxkj.agriculture.admin.entity.Statistics"> SELECT str_to_date(createTime,'%Y-%m') years,count(1) FROM tab_member where deleted=1 and str_to_date(createTime,'%Y-%m-%d') BETWEEN str_to_date(#{startTime} ,'%Y-%m-%d') and str_to_date(#{endTime},'%Y-%m-%d') GROUP BY YEAR(createTime), month(createTime) </select> ``` ``` List<Statistics> searchMenberCount(@Param("startTime") String startTime, @Param("endTime") String endTime); ```

使用C#和SQL查询数据库,查询到的与数据库不一致

在Webservice的方法中查询得到的是{……,"NJL_StartTime":"2008","NJL_EndTime":"2008","NJL_BedNumbers":48,"NJL_DiningTableNum":48,"NJL_Revenue":48:……} 在数据库中NJL_StartTime,NJL_EndTime这连个字段是不相同的值,NJL_BedNumbers,NJL_DiningTableNum,NJL_Revenue也是不相同的,不知道是什么原因 方法代码如下 public NJLProject.Model.tb_NJL select(string NJL_ID,string NJL_Name) { StringBuilder strSQL= new StringBuilder(); SqlDataReader sdr; if (NJL_ID!="") { strSQL.Append("select * from tb_NJL where NJL_ID=@NJL_ID"); SqlParameter[] parameter = { new SqlParameter("@NJL_ID", SqlDbType.NVarChar,50), }; parameter[0].Value = NJL_ID; sdr = DLL.SqlHelper.ExecuteReader(DLL.SqlHelper.sqlConnectionString, CommandType.Text, strSQL.ToString(), parameter); } else { strSQL.Append("select * from tb_NJL where NJL_Name=@NJL_Name"); SqlParameter[] parameter = { new SqlParameter("@NJL_Name", SqlDbType.NVarChar,50), }; parameter[0].Value = NJL_Name; sdr= DLL.SqlHelper.ExecuteReader(DLL.SqlHelper.sqlConnectionString, CommandType.Text, strSQL.ToString(), parameter); } NJLProject.Model.tb_NJL tb_NJL = new Model.tb_NJL(); if (sdr.HasRows) { while (sdr.Read()) { tb_NJL.NJL_ID = sdr[0].ToString(); tb_NJL.NJL_Name = sdr[1].ToString(); tb_NJL.NJL_Tel = sdr[2].ToString(); tb_NJL.NJL_Linkman = sdr[4].ToString(); tb_NJL.NJL_Street = sdr[5].ToString(); tb_NJL.NJL_Adress = sdr[6].ToString(); tb_NJL.NJL_BussinessEntity = sdr[7].ToString(); tb_NJL.NJL_Level = Convert.ToInt32(sdr[8]); tb_NJL.NJL_Area = (float)Convert.ToDouble(sdr[9]); tb_NJL.NJL_StartTime = sdr[10].ToString(); tb_NJL.NJL_EndTime = sdr[11].ToString(); tb_NJL.NJL_BedNumbers = Convert.ToInt32(sdr[12]); tb_NJL.NJL_DiningTableNum = Convert.ToInt32(sdr[13]); tb_NJL.NJL_Revenue = (float)Convert.ToDouble(sdr[14]); tb_NJL.NJL_MainFood = sdr[15].ToString(); tb_NJL.NJL_MainProject = sdr[16].ToString(); tb_NJL.NJL_DevelopIdea = sdr[17].ToString(); tb_NJL.NJL_Instruction = sdr[18].ToString(); tb_NJL.NJL_Longitude = (float)Convert.ToDouble(sdr[19]); tb_NJL.NJL_Latitude = (float)Convert.ToDouble(sdr[20]); } } else { tb_NJL.NJL_ID = "未查询到结果"; tb_NJL.NJL_Name = "未查询到结果"; } return tb_NJL; }

根据日期/时间对数组进行排序

<div class="post-text" itemprop="text"> <p>I am trying to sort a multidimensional array based on date/time, however it doesn't seem to be working correctly when I do a print_r. My best guess is that the time I provided to strtotime() is not in the correct format however the date and time formats are both listed, but separately in the php manual and no errors are thrown.</p> <p>The format I use is unclear in the code so here it is: yyyy-mm-dd hhmm (24h with no colon GMT)</p> <p>Here is the code:</p> <pre><code>function dateSort($a, $b){ $d1 = strtotime($a['date'].' '.$a['startTime']); $d2 = strtotime($b['date'].' '.$a['startTime']); return $d1 - $d2; } usort($events, 'dateSort'); print_r($events); </code></pre> </div>

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

软件测试入门、SQL、性能测试、测试管理工具

软件测试2小时入门,让您快速了解软件测试基本知识,有系统的了解; SQL一小时,让您快速理解和掌握SQL基本语法 jmeter性能测试 ,让您快速了解主流来源性能测试工具jmeter 测试管理工具-禅道,让您快速学会禅道的使用,学会测试项目、用例、缺陷的管理、

基于西门子S7—1200的单部六层电梯设计程序,1部6层电梯

基于西门子S7—1200的单部六层电梯设计程序,1部6层电梯。 本系统控制六层电梯, 采用集选控制方式。 为了完成设定的控制任务, 主要根据电梯输入/输出点数确定PLC 的机型。 根据电梯控制的要求,

捷联惯导仿真matlab

捷联惯导的仿真(包括轨迹仿真,惯性器件模拟输出,捷联解算),标了详细的注释捷联惯导的仿真(包括轨迹仿真,惯性器件模拟输出,捷联解算),标了详细的注释

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

图书管理系统(Java + Mysql)我的第一个完全自己做的实训项目

图书管理系统 Java + MySQL 完整实训代码,MVC三层架构组织,包含所有用到的图片资源以及数据库文件,大三上学期实训,注释很详细,按照阿里巴巴Java编程规范编写

玩转Linux:常用命令实例指南

人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。 本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 --------------------------------------------------------------- 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+700元编程礼包。 &nbsp;

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

本课程适合CCNA或HCNA网络小白同志,高手请绕道,可以直接学习进价课程。通过本预科课程的学习,为学习网络工程师、思科CCNA、华为HCNA这些认证打下坚实的基础! 重要!思科认证2020年2月24日起,已启用新版认证和考试,包括题库都会更新,由于疫情原因,请关注官网和本地考点信息。题库网络上很容易下载到。

C++语言基础视频教程

C++语言基础视频培训课程:本课与主讲者在大学开出的程序设计课程直接对接,准确把握知识点,注重教学视频与实践体系的结合,帮助初学者有效学习。本教程详细介绍C++语言中的封装、数据隐藏、继承、多态的实现等入门知识;主要包括类的声明、对象定义、构造函数和析构函数、运算符重载、继承和派生、多态性实现等。 课程需要有C语言程序设计的基础(可以利用本人开出的《C语言与程序设计》系列课学习)。学习者能够通过实践的方式,学会利用C++语言解决问题,具备进一步学习利用C++开发应用程序的基础。

微信小程序 实例汇总 完整项目源代码

微信小程序 实例汇总 完整项目源代码

Python数据挖掘简易入门

&nbsp; &nbsp; &nbsp; &nbsp; 本课程为Python数据挖掘方向的入门课程,课程主要以真实数据为基础,详细介绍数据挖掘入门的流程和使用Python实现pandas与numpy在数据挖掘方向的运用,并深入学习如何运用scikit-learn调用常用的数据挖掘算法解决数据挖掘问题,为进一步深入学习数据挖掘打下扎实的基础。

2020-五一数学建模大赛C类问题饲料加工配比及优化.pdf

2020年,“51”数学建模C类问题,关于饲料配比问题以及加工优化方案。论文采用统计分析,建立了关于饲料加工的多目标优化模型。并利用蒙特卡罗算法对目标函数进行优化,解决了饲料加工质量最优配比问题并进行

MySQL数据库从入门到实战应用

限时福利1:购课进答疑群专享柳峰(刘运强)老师答疑服务 限时福利2:购课后添加学习助手(微信号:csdn590),按消息提示即可领取编程大礼包! 为什么说每一个程序员都应该学习MySQL? 根据《2019-2020年中国开发者调查报告》显示,超83%的开发者都在使用MySQL数据库。 使用量大同时,掌握MySQL早已是运维、DBA的必备技能,甚至部分IT开发岗位也要求对数据库使用和原理有深入的了解和掌握。 学习编程,你可能会犹豫选择 C++ 还是 Java;入门数据科学,你可能会纠结于选择 Python 还是 R;但无论如何, MySQL 都是 IT 从业人员不可或缺的技能! 【课程设计】 在本课程中,刘运强老师会结合自己十多年来对MySQL的心得体会,通过课程给你分享一条高效的MySQL入门捷径,让学员少走弯路,彻底搞懂MySQL。 本课程包含3大模块:&nbsp; 一、基础篇: 主要以最新的MySQL8.0安装为例帮助学员解决安装与配置MySQL的问题,并对MySQL8.0的新特性做一定介绍,为后续的课程展开做好环境部署。 二、SQL语言篇: 本篇主要讲解SQL语言的四大部分数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL,学会熟练对库表进行增删改查等必备技能。 三、MySQL进阶篇: 本篇可以帮助学员更加高效的管理线上的MySQL数据库;具备MySQL的日常运维能力,语句调优、备份恢复等思路。 &nbsp;

navicat简体中文版 绿色版 (64位)

解压后安装navicat,打开navicat执行PatchNavicat即破解成功。可以正常使用啦。

linux“开发工具三剑客”速成攻略

工欲善其事,必先利其器。Vim+Git+Makefile是Linux环境下嵌入式开发常用的工具。本专题主要面向初次接触Linux的新手,熟练掌握工作中常用的工具,在以后的学习和工作中提高效率。

机器学习初学者必会的案例精讲

通过六个实际的编码项目,带领同学入门人工智能。这些项目涉及机器学习(回归,分类,聚类),深度学习(神经网络),底层数学算法,Weka数据挖掘,利用Git开源项目实战等。

Python代码实现飞机大战

文章目录经典飞机大战一.游戏设定二.我方飞机三.敌方飞机四.发射子弹五.发放补给包六.主模块 经典飞机大战 源代码以及素材资料(图片,音频)可从下面的github中下载: 飞机大战源代码以及素材资料github项目地址链接 ————————————————————————————————————————————————————————— 不知道大家有没有打过飞机,喜不喜欢打飞机。当我第一次接触这个东西的时候,我的内心是被震撼到的。第一次接触打飞机的时候作者本人是身心愉悦的,因为周边的朋友都在打飞机, 每

java jdk 8 帮助文档 中文 文档 chm 谷歌翻译

JDK1.8 API 中文谷歌翻译版 java帮助文档 JDK API java 帮助文档 谷歌翻译 JDK1.8 API 中文 谷歌翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用谷

Qt5.10 GUI完全参考手册(强烈推荐)

本书是Qt中文版的参考手册,内容详尽易懂,详细介绍了Qt实现的各种内部原理,是一本不可多得的参考文献

Python可以这样学(第四季:数据分析与科学计算可视化)

董付国老师系列教材《Python程序设计(第2版)》(ISBN:9787302436515)、《Python可以这样学》(ISBN:9787302456469)配套视频,在教材基础上又增加了大量内容,通过实例讲解numpy、scipy、pandas、statistics、matplotlib等标准库和扩展库用法。

设计模式(JAVA语言实现)--20种设计模式附带源码

课程亮点: 课程培训详细的笔记以及实例代码,让学员开始掌握设计模式知识点 课程内容: 工厂模式、桥接模式、组合模式、装饰器模式、外观模式、享元模式、原型模型、代理模式、单例模式、适配器模式 策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式 课程特色: 笔记设计模式,用笔记串连所有知识点,让学员从一点一滴积累,学习过程无压力 笔记标题采用关键字标识法,帮助学员更加容易记住知识点 笔记以超链接形式让知识点关联起来,形式知识体系 采用先概念后实例再应用方式,知识点深入浅出 提供授课内容笔记作为课后复习以及工作备查工具 部分图表(电脑PC端查看):

进程监控软件 Performance Monitor中文版

告诉你每个程序现在在做什么,还可以根据你的要求过滤无关的内容。

八数码的深度优先算法c++实现

人工智能的八数码的深度优先算法c++实现

2021考研数学张宇基础30讲.pdf

张宇:博士,全国著名考研数学辅导专家,教育部“国家精品课程建设骨干教师”,全国畅销书《张宇高等数学18讲》《张宇线性代数9讲》《张宇概率论与数理统计9讲》《张宇考研数学题源探析经典1000题》《张宇考

2019 Python开发者日-培训

本次活动将秉承“只讲技术,拒绝空谈”的理念,邀请十余位身处一线的Python技术专家,重点围绕Web开发、自动化运维、数据分析、人工智能等技术模块,分享真实生产环境中使用Python应对IT挑战的真知灼见。此外,针对不同层次的开发者,大会还安排了深度培训实操环节,为开发者们带来更多深度实战的机会。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

2020_五一数学建模_C题_整理后的数据.zip

该数据是我的程序读取的数据,仅供参考,问题的解决方案:https://blog.csdn.net/qq_41228463/article/details/105993051

机器学习实战系列套餐(必备基础+经典算法+案例实战)

机器学习实战系列套餐以实战为出发点,帮助同学们快速掌握机器学习领域必备经典算法原理并结合Python工具包进行实战应用。建议学习顺序:1.Python必备工具包:掌握实战工具 2.机器学习算法与实战应用:数学原理与应用方法都是必备技能 3.数据挖掘实战:通过真实数据集进行项目实战。按照下列课程顺序学习即可! 课程风格通俗易懂,用最接地气的方式带领大家轻松进军机器学习!提供所有课程代码,PPT与实战数据,有任何问题欢迎随时与我讨论。

实用主义学Python(小白也容易上手的Python实用案例)

原价169,限时立减100元! 系统掌握Python核心语法16点,轻松应对工作中80%以上的Python使用场景! 69元=72讲+源码+社群答疑+讲师社群分享会&nbsp; 【哪些人适合学习这门课程?】 1)大学生,平时只学习了Python理论,并未接触Python实战问题; 2)对Python实用技能掌握薄弱的人,自动化、爬虫、数据分析能让你快速提高工作效率; 3)想学习新技术,如:人工智能、机器学习、深度学习等,这门课程是你的必修课程; 4)想修炼更好的编程内功,优秀的工程师肯定不能只会一门语言,Python语言功能强大、使用高效、简单易学。 【超实用技能】 从零开始 自动生成工作周报 职场升级 豆瓣电影数据爬取 实用案例 奥运冠军数据分析 自动化办公:通过Python自动化分析Excel数据并自动操作Word文档,最终获得一份基于Excel表格的数据分析报告。 豆瓣电影爬虫:通过Python自动爬取豆瓣电影信息并将电影图片保存到本地。 奥运会数据分析实战 简介:通过Python分析120年间奥运会的数据,从不同角度入手分析,从而得出一些有趣的结论。 【超人气老师】 二两 中国人工智能协会高级会员 生成对抗神经网络研究者 《深入浅出生成对抗网络:原理剖析与TensorFlow实现》一书作者 阿里云大学云学院导师 前大型游戏公司后端工程师 【超丰富实用案例】 0)图片背景去除案例 1)自动生成工作周报案例 2)豆瓣电影数据爬取案例 3)奥运会数据分析案例 4)自动处理邮件案例 5)github信息爬取/更新提醒案例 6)B站百大UP信息爬取与分析案例 7)构建自己的论文网站案例

相关热词 c#设计思想 c#正则表达式 转换 c#form复制 c#写web c# 柱形图 c# wcf 服务库 c#应用程序管理器 c#数组如何赋值给数组 c#序列化应用目的博客园 c# 设置当前标注样式
立即提问