SQL Server更改日期格式2012

时间:2017-04-27 23:40:28

标签: sql-server

将“2016-01-17 00:00:00:”变成简单的“1月”(等等)最简单的方法是什么?

SELECT
    VendorName,
    Invoices.InvoiceNumber,
    Invoices.InvoiceDueDate AS InvoiceMonth
FROM
    Vendors,
    Invoices
WHERE
    Vendors.VendorID = Invoices.VendorID;

Here is what I am attempting to get from executing in SQL Server:

Here is what I am currently getting:

1 个答案:

答案 0 :(得分:0)

似乎有点混乱

SELECT
    VendorName,
    Invoices.InvoiceNumber,
    DateName(MONTH,Invoices.InvoiceDueDate) AS InvoiceMonth
FROM
    Vendors,
    Invoices
WHERE
    Vendors.VendorID = Invoices.VendorID;

要启动,JOIN应该看起来像这样

From Vendors
Join Invoices on Vendors.VendorID = Invoices.VendorID