sql inner连接两个表以通过日期范围查询获取数据

时间:2015-05-04 03:33:23

标签: php mysql sql codeigniter

我正在尝试查询两个表中的数据,即public class AzureBlobStream : ActionResult { private string filename, containerName; public AzureBlobStream(string containerName, string filename) { this.containerName = containerName; this.filename = filename; this.contentType = contentType; } public override void ExecuteResult(ControllerContext context) { var response = context.HttpContext.Response; var request = context.HttpContext.Request; var connectionString = ConfigurationManager.ConnectionStrings["Storage"].ConnectionString; var account = CloudStorageAccount.Parse(connectionString); var client = account.CreateCloudBlobClient(); var container = client.GetContainerReference(containerName); var blob = container.GetBlockBlobReference(filename); blob.FetchAttributes(); var fileLength = blob.Properties.Length; var fileExists = fileLength > 0; var etag = blob.Properties.ETag; var responseLength = fileLength; var buffer = new byte[4096]; var startIndex = 0; //if the "If-Match" exists and is different to etag (or is equal to any "*" with no resource) then return 412 precondition failed if (request.Headers["If-Match"] == "*" && !fileExists || request.Headers["If-Match"] != null && request.Headers["If-Match"] != "*" && request.Headers["If-Match"] != etag) { response.StatusCode = (int)HttpStatusCode.PreconditionFailed; return; } if (!fileExists) { response.StatusCode = (int)HttpStatusCode.NotFound; return; } if (request.Headers["If-None-Match"] == etag) { response.StatusCode = (int)HttpStatusCode.NotModified; return; } if (request.Headers["Range"] != null && (request.Headers["If-Range"] == null || request.Headers["IF-Range"] == etag)) { var match = Regex.Match(request.Headers["Range"], @"bytes=(\d*)-(\d*)"); startIndex = Util.Parse<int>(match.Groups[1].Value); responseLength = (Util.Parse<int?>(match.Groups[2].Value) + 1 ?? fileLength) - startIndex; response.StatusCode = (int)HttpStatusCode.PartialContent; response.Headers["Content-Range"] = "bytes " + startIndex + "-" + (startIndex + responseLength - 1) + "/" + fileLength; } response.Headers["Accept-Ranges"] = "bytes"; response.Headers["Content-Length"] = responseLength.ToString(); response.Cache.SetCacheability(HttpCacheability.Public); //required for etag output response.Cache.SetETag(etag); //required for IE9 resumable downloads response.ContentType = blob.Properties.ContentType; blob.DownloadRangeToStream(response.OutputStream, startIndex, responseLength); } } Response.AddHeader("Content-Disposition", "attachment; filename=" + filename); // force download return new AzureBlobStream(blobContainerName, filename); ,使用日期范围在"tbl_tmpdtr"字段进行比较,即in_out "tbl_employee"我有两个输入类型=我在我的视图中将“日期”传递给我的控制器tbl_tmpdtr datetime().以在我的模型中使用,请查看下面的代码。

{ $this->input->post('from_date');

我的问题:变量$ a和$ b被视为列;

0 个答案:

没有答案