小编Lin*_*ngo的帖子

SQL将时间转换为毫秒

我有这个持续时间:00:00:23.323 我想将它在sql中转换为毫秒.

编辑://我试过这个,但它不是很好:

SELECT  (DATEPART(hh,'12:13:14.123') * 60 * 60 * 1000)
SELECT  (DATEPART(n,'12:13:14.123') * 60 * 1000)
SELECT  (DATEPART(s,'12:13:14.123') * 1000)
SELECT  DATEPART(ms,'12:13:14.123')
Run Code Online (Sandbox Code Playgroud)

它是如何工作的?

谢谢你的回答.

sql sql-server time milliseconds

14
推荐指数
1
解决办法
3万
查看次数

Dagger 2 获得自己的 Room 实例

我想向房间数据库添加回调以填充初始数据。

@Provides
@Singleton
fun provideRoom(context: Context): MyRoomDatabase {
    return Room.databaseBuilder(context, MyRoomDatabase::class.java, "my_database")
        .fallbackToDestructiveMigration()
        .addCallback(object : RoomDatabase.Callback() {
            @Override
            override fun onCreate(db: SupportSQLiteDatabase) {
                super.onCreate(db)

            }
        })
        .build()
}
Run Code Online (Sandbox Code Playgroud)

为此,我需要回调中的数据库实例来访问 DAO 以插入数据。这是如何运作的?

编辑:

我想要达到的目标: Create initial data for the room database at the app installation

我的Callback Class:

class RoomCallback(
 var myRoomDatabase : MyRoomDatabase
)  : RoomDatabase.Callback()  {
override fun onCreate(db: SupportSQLiteDatabase) {
    myRoomDatabase.basicItemDao().insertList(
        listOf(
            BasicItem(),
            BasicItem()
        )
    )
}
Run Code Online (Sandbox Code Playgroud)

}

我如何提供RoomDatabase和RoomCallback:

@Provides
@Singleton
fun provideRoom(context: …
Run Code Online (Sandbox Code Playgroud)

android kotlin dagger-2 android-room

4
推荐指数
2
解决办法
2884
查看次数

标签 统计

android ×1

android-room ×1

dagger-2 ×1

kotlin ×1

milliseconds ×1

sql ×1

sql-server ×1

time ×1