- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个 sql 表,每个记录的开始和结束时间如图所示。我有兴趣找到它们之间的区别。我通过使用 datediff(second, starttime, endtime) 找到了它们,但它给出了相同行的值的差异。但是我想看看下一个“日期/时间”是否从上一行结束“日期/时间”结束的地方开始,或者每行都有一些差距?我正在指示样本单元格,我想在其中找到差异(如果有)或 0。我想找到完整的列。谢谢
câu trả lời hay nhất
这是您要找的吗?
IF EXISTS (SELECT NULL FROM information_schema.TABLES WHERE TABLE_NAME = 'tblDateTimeDifference')
DROP TABLE tblDateTimeDifference
CREATE TABLE tblDateTimeDifference (
starts datetime, ends datetime
)
INSERT INTO tblDateTimeDifference
SELECT '2015-02-19 00:00:00.000', '2015-02-19 00:01:00.000' UNION
SELECT '2015-02-19 00:01:00.000', '2015-02-19 00:02:00.000' UNION
SELECT '2015-02-19 00:02:00.000', '2015-02-19 00:03:00.000' UNION
SELECT '2015-02-19 00:03:30.000', '2015-02-19 00:04:00.000' UNION
SELECT '2015-02-19 00:04:00.000', '2015-02-19 00:05:00.000' UNION
SELECT '2015-02-19 00:05:00.000', '2015-02-19 00:06:00.000' UNION
SELECT '2015-02-19 00:06:00.000', '2015-02-19 00:07:00.000'
;
WITH cte AS (
SELECT ROW_NUMBER() OVER (ORDER BY starts) AS row_num, starts, ends
FROM tblDateTimeDifference
)
SELECT a.row_num AS compare_me, b.row_num AS to_me, a.ends AS compare_me_ends, b.starts AS compare_to_me_starts, DATEDIFF(ss, a.ends, b.starts) AS gap
FROM cte a INNER JOIN cte b ON a.row_num = b.row_num - 1
这是一个 fiddle :
http://sqlfiddle.com/#!3/9db054/1
关于sql-server - 如何找到sql server 2012中不同行的两个日期单元格之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28608791/
Tôi cần sửa phương thức getLineNumberFor để nếu ký tự đầu tiên của LastName nằm giữa A và M, nó trả về 1; nếu nằm giữa N và Z, nó trả về 2. Nghe có vẻ đơn giản với tôi nhưng tôi thì không
Xin chào, cảm ơn sự giúp đỡ của bạn! Tôi có cái này: 0 Tôi phải tăng "pinli" sau mỗi lần nhấp chuột
Có cách nào trong Javascript để so sánh số nguyên này với số nguyên khác thông qua cấu trúc chuyển đổi trường hợp mà không cần sử dụng câu lệnh if không? Ví dụ. chuyển đổi (số nguyên) { trường hợp
Tôi có một cột thuộc loại "Ngày". Làm cách nào để sử dụng tùy chọn "giữa" trong tùy chọn tùy chỉnh? Câu trả lời hay nhất Xin lưu ý rằng bạn có 2 ô. giữa (trong SQL) chứa mọi thứ, vì vậy ô 1 được đặt thành: DATE >= startdate, box 2
Tôi có một bảng có năm, tháng và một số cột số Năm Tháng Tổng 2011 10 100 2011 11 150 2011 12 100 20
Câu hỏi này đã có câu trả lời: Trích xuất một chuỗi con giữa dấu ngoặc kép bằng biểu thức chính quy trong Java (2 câu trả lời) cách thực hiện
Tôi có một thanh bên với các danh mục. Như bạn có thể thấy ở đây: http://kees.een-site-bouwen.nl/ ID của danh mục trong url. Với phân đoạn uri (3) khi bạn nhấp vào một trong các danh mục, ví dụ như thiết kế web. Hiển thị một
Câu hỏi này đã có câu trả lời ở đây: Regex của tôi khớp quá nhiều. Làm cách nào để dừng nó? [trùng lặp] (5 câu trả lời) Đã đóng 4 năm trước. TÔI
Tôi rất tệ khi viết các biểu thức thông thường. Tôi đang cố gắng lấy giá trị giữa dấu ngoặc "()". Một cái gì đó như thế này... $a = "POLYGON((1 1,2 2,3 3,1 1))"; preg_match_all("/\((
Tôi đã phải thêm lớp phủ (ImageView) để nó di chuyển một chút sang bên trái của đường viền bên trái của bố cục chứa. Cách tốt nhất để làm điều này là gì? Đã thử một số thao tác đơn giản như đặt ImageView trong bố cục và sử dụng lề âm và
Có phương pháp mở rộng nào trong Rx để thực hiện tình huống sau không? Tôi có một giá trị bắt đầu bơm (vòng tròn màu xanh lá cây) và giá trị khác dừng bơm (vòng tròn sậy), vòng tròn màu xanh lam phải là giá trị mong đợi, tôi không muốn lệnh này bị hủy và tạo lại (tức là "TakeUntil" và " Trượt tuyết
Tôi có một khung dữ liệu (Dataframe X) trông như thế này: số id được tìm thấy 1 5225 NA 2 2222 NA 3 3121 NA Tôi có một khung dữ liệu khác trông giống như
Vì vậy, tôi đang cố gắng tạo một biểu thức chính quy sẽ phân tích cú pháp tất cả các khai báo hàm toàn cục được lưu trữ trong một đối tượng, ví dụ như thế này const a = () => {} Tôi đã làm một cái gì đó như thế này: /(?:const|let | var)\s*([A-z0-
Tôi đang cố gắng tạo lại Astro-Smash từ Intellivision và tôi muốn cái thùng ở giữa hai Angulars. Tôi chỉ không thể tìm ra nơi nào và làm thế nào để có được thứ này ở giữa. Tôi đã hoán đổi chức năng theo nhiều cách khác nhau,
Đã kiểm tra khắp nơi nhưng không thể tìm thấy câu trả lời. Tôi có trang này nơi tôi sử dụng INNER JOIN để nối hai bảng lại với nhau, lấy giá trị của chúng và hiển thị chúng. Tôi có biểu mẫu này mà tôi sử dụng để lấy các biến (chẳng hạn như ngày bắt đầu, ngày kết thúc và số thẻ) sẽ dùng làm giá trị khi gọi từ bảng
Tôi bị mắc kẹt giữa hai vấn đề/lỗi khác nhau và không thể tìm ra giải pháp phù hợp. Bất kỳ trợ giúp nào cũng sẽ được đánh giá cao. Bối cảnh, FFI và gọi rất nhiều hàm C và gói các loại C trong các cấu trúc rỉ sét. Câu hỏi đầu tiên là ICE: cái vỗ tay này
Tôi có danh sách người dùng trong MySQL và khi đăng ký, dấu thời gian được đặt trong cơ sở dữ liệu bằng CURRENT_TIMESTAMP. Bây giờ tôi muốn chọn từ bảng này những người có ngày đăng ký nằm trong khoảng từ ngày X đến ngày Y. Tôi đã thử một số truy vấn nhưng không được
Đầu vào của tôi là ngày bắt đầu và ngày kết thúc. Tôi muốn kiểm tra xem nó nằm trong khoảng từ ngày 1 tháng 12 đến ngày 31 tháng 3. (Năm có thể thay đổi và chỉ có ngày trong hoặc ngoài thời gian này). Cho đến nay tôi vẫn chưa tìm thấy giải pháp nào cho thời gian Joda
Tôi đang cố gắng tìm hiểu mối quan hệ giữa các luồng và việc sử dụng CPU. Có rất nhiều cuộc thảo luận về phân luồng và đa xử lý (một cái nhìn tổng quan hay là câu trả lời này ) vì vậy tôi quyết định thực hiện điều này bằng cách chạy Windows 10, Python 3.4 trên 8 CPU
Tôi đang cố gắng viết mã PHP để lặp qua một mảng nhằm tạo bảng HTML. Tôi đã cố gắng làm một cái gì đó như: getAll(PDO::FETCH_ASSOC);
Tôi là một lập trình viên xuất sắc, rất giỏi!