我在我calendar_table中的日期列属性存储我的日期,我想添加另一列date_name
,然后像下面那样自动填充它们。如何进行自动创建另一列并转换日期格式的查询?
日期:2017年7月28日至date_name
7月28日,星期五
目前使用heidiSQL(MySQL的)
我想下面的查询,但它说,有语法错误
SELECT [date],
DATENAME(day, [date]) + ' ' + DATENAME(month, [date]) + ', ' + DATENAME(DW, [date])
FROM [dbo].[DatesTable](-- current month calendar table
DATEADD(dd,1,EOMONTH (GETDATE(), -1)),
EOMONTH (GETDATE())
)
Select cd.date
from calendar_table as cd
INSERT into cd.date_name values (
CAST(DATEPART(DAY,DateTime) AS VARCHAR(2)) + ' ' + CAST(DATENAME(MONTH,DateTime) AS VARCHAR(12)) + ','+ CAST(DATENAME(DAY,DateTime) AS VARCHAR(8)))
您似乎正在使用SQL Server语法。 –
以上是MS SQL Server语法。请参阅您的DBMS手册。 – ADyson
你可以很容易地谷歌谷歌每个功能,你正在使用的等值。你不需要我们为你查找它。 – ADyson