他們說的那個dateadd 不是oracle的函數(shù)。是sqlserver 的,你要前一天的
嘉陵網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
可以
SELECT SYSDATE-1 FROM DUAL 直接減一就是默認減一天。就算是1號 也會變成上個月的最后一天
從sqlserver數(shù)據(jù)庫中提取日期應該使用,并把年月日分別截取出來應該使用
數(shù)據(jù)庫提供的時間函數(shù)。
1:使用year,month,day用來提取年月日
如:select year(getdate()),month(getdate()),day(getdate())
2:使用DATEPART 獲取年月日
如:select DATEPART('year',getdate()),DATEPART('month',getdate()),DATEPART('day',getdate())
----------------------------------------------------------------------------
如果字段是varchar類型的話,可以先將字段轉(zhuǎn)換為日期類型。
使用類型轉(zhuǎn)換函數(shù)convert或者cast
如:cast('2015-07-14' as datetime)
SQL 同期對比月?
這個 同期的期, 是 年? 半年? 還是季度?
如果是年的話。就是 用 需要比較的日期 減去一年的 操作來處理。
如果是 半年的話, 用 需要比較的日期 減去6個月的 操作來處理。
如果是 季度的話, 用 需要比較的日期 減去3個月的 操作來處理。
至于 日期如何減 , 例如減少 6 個月。
Oracle 使用 ADD_MONTHS( 日期, -6 )
SQL Server 使用 DATEADD( mm, 日期, -6 )
MySQL 使用 DATE_SUB( 日期, INTERVAL 6 MONTH)
至于 如何多個字段確定一條數(shù)據(jù)。
這個不大清楚你的表是如何設(shè)計的。
一般情況下,是一個主鍵確定一條數(shù)據(jù)。
CREATE TABLE test_liupeng841121(
name VARCHAR(10),
year INT,
month INT,
sl INT
);
go
INSERT INTO test_liupeng841121
SELECT '福田', 2010, 11, 72 UNION ALL
SELECT '東本', 2010, 11, 85 UNION ALL
SELECT '古田', 2010, 11, 123 UNION ALL
SELECT '福田', 2010, 12, 96 UNION ALL
SELECT '東本', 2010, 12, 34 UNION ALL
SELECT '福田', 2011, 1, 78
go
SELECT
T_Now.name AS 名稱,
T_Now.year AS 年,
T_Now.month AS 月,
T_Now.sl AS 當月數(shù)據(jù),
T_Prev.sl AS 上月數(shù)據(jù)
FROM
test_liupeng841121 T_Now LEFT JOIN
test_liupeng841121 T_Prev
ON (
T_Now.name = T_Prev.name
AND (
(T_Now.year = T_Prev.year AND T_Now.month = T_Prev.month + 1)
OR
(T_Now.year = T_Prev.year + 1 AND T_Now.month = 1 AND T_Prev.month = 12)
)
)
ORDER BY
T_Now.name, T_Now.year, T_Now.month
當前題目:sqlserver年減1,sql server當前日期減一天
文章源于:http://sd-ha.com/article36/hcogsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站制作、、Google、外貿(mào)建站、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)