我查询了Oracle数据,其中包含TO_DATE('01-JAN-2017', 'DD-MON-YYYY')
。我需要在SQL Server上运行相同的查询,但由于TO_DATE()
函数不适用于T-SQL,我遇到了问题。
有人可以使用与TO_DATE('01-JAN-2017', 'DD-MON-YYYY').
原始SQL查询:
INSERT INTO LOC_CLOSING_MESSAGE
VALUES (2, 1, 'Store One.', TO_DATE('01-JAN-2017', 'DD-MON-YYYY'),
'TEST_USER', SYSDATE, 'TEST_USER', NULL)
答案 0 :(得分:1)
您应该使用public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
//Added a button to Form2.cs
//Set a button click event
private void button1_Click(object sender, EventArgs e)
{
other_class obj = new other_class();
obj.a_function();
}
}
功能,因为它允许您指定要转换为的格式。
在你的情况下:
CONVERT
有关所有INSERT INTO LOC_CLOSING_MESSAGE
VALUES (2, 1, 'Store One.',
CONVERT('01-JAN-2017', 'DD-MON-YYYY', 105),
'TEST_USER', SYSDATE,
'TEST_USER', NULL
);
格式的列表,请查看this link。
注意:由于我不知道表CONVERT
中您的第四个属性是什么数据类型,我真的不知道这个格式化部分是否均匀在你的情况下需要。然而,它不会伤害你并且给你完全你要求的东西。
答案 1 :(得分:0)
试试这个:
INSERT INTO LOC_CLOSING_MESSAGE VALUES (2, 1, 'Store One.', CONVERT(DATETIME, '01-JAN-2017'), 'TEST_USER', SYSDATE, 'TEST_USER', NULL)